powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
10 сообщений из 10, страница 1 из 1
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132083
Sans Nuages
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как решить этот интеграл?? ответ: 1,11072
необходимо переписать то, что выделено красным. решение метода составной формулы прямоугольника на трехузловую квадратуру Гаусса
Прикрепляю лекции

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#include <iostream>
#define _USE_MATH_DEFINES
#define _USE_GENERIC_MATH1
#include <math.h>
using namespace std;

int N = 100;
double I_anslit = (sqrt(2)/4) * (2*atan(sqrt(2)/2) + 2*atan(sqrt(2)));
double a = 0;
double b = 1.0;

double f(double x) {
return (1 + x*x) / (1 + x*x*x*x);
}

double F() {
double I = 0, h;
double x, alpha;
h = (b - a) / N;
alpha = a + (h / 2);
for (int i = 1; i <= N; i++) {
x = a + i * h;
I += f(alpha + (i - 1) * h);
}
I *= h;
return I;
}

int main() {
cout << "I_anslit= " << I_anslit << endl;
cout << "q = " << F() << endl;
cin.get();
return 0;
}



Модератор: Вложение удалено.

Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132086
Sans Nuages
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 стр

Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132088
Sans Nuages
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сам интеграл
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132119
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sans Nuages, я удалил картинки. Опубликуй их нормально. С разворотом вправо.
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132224
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sans NuagesКак решить этот интеграл?? ответ: 1,11072
необходимо переписать то, что выделено красным. решение метода составной формулы прямоугольника на трехузловую квадратуру Гаусса
Прикрепляю лекции

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
#include <iostream>
#define _USE_MATH_DEFINES
#define _USE_GENERIC_MATH1
#include <math.h>
using namespace std;

int N = 100;
double I_anslit = (sqrt(2)/4) * (2*atan(sqrt(2)/2) + 2*atan(sqrt(2)));
double a = 0;
double b = 1.0;

double f(double x) {
return (1 + x*x) / (1 + x*x*x*x);
}

double F() {
double I = 0, h;
double x, alpha;
h = (b - a) / N;
alpha = a + (h / 2);
for (int i = 1; i <= N; i++) {
x = a + i * h;
I += f(alpha + (i - 1) * h);
}
I *= h;
return I;
}

int main() {
cout << "I_anslit= " << I_anslit << endl;
cout << "q = " << F() << endl;
cin.get();
return 0;
}



Модератор: Вложение удалено.

Модератор: Вложение удалено.

А в чем собсвенно суть вопроса ?
формула написано вроде правильно
Код: plaintext
1.
return (1 + x*x) / (1 + x*x*x*x);



Если вы пропускали лекции по матану , то вам в другой форум.
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132232
Sans Nuages
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДохтаР,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
double F() {
 double I = 0, h;
 double x, alpha;
 h = (b - a) / N;
 alpha = a + (h / 2);
 for (int i = 1; i <= N; i++) {
  x = a + i * h;
  I += f(alpha + (i - 1) * h);
 }
 I *= h;
 return I;
}



эта часть - решение по методу прямоугольников, надо теперь с помощью трехузловой составной квадратуры Гаусса решить, я без понятий как это загонять в программу ибо на химика учусь, а не программиста)
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132241
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sans NuagesДохтаР,


double F() {
double I = 0, h;
double x, alpha;
h = (b - a) / N;
alpha = a + (h / 2);
for (int i = 1; i <= N; i++) {
x = a + i * h;
I += f(alpha + (i - 1) * h);
}
I *= h;
return I;
}

эта часть - решение по методу прямоугольников, надо теперь с помощью трехузловой составной квадратуры Гаусса решить, я без понятий как это загонять в программу ибо на химика учусь, а не программиста)

извини я не помню, а может никогда и не знал,
как трехузловая составная квадратура Гаусса ложится на циклы
for (int i = 1; i <= N; i++).
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132244
ДохтаР
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с точки зрения программирования и фомулы 18579560
у вас все правильно

for (int i = 1; i <= N; i++)

цикл это интеглад
i - dx
а что должно быть внутри цикла , спросите у преподавателя по матану.
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132279
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ДохтаРизвини я не помню, а может никогда и не знал,
как трехузловая составная квадратура Гаусса ложится на циклы
for (int i = 1; i <= N; i++).
N будет равно 3
...
Рейтинг: 0 / 0
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
    #39132311
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не забывайте акцентировать исходники тегом SRC
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]