Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение! / 10 сообщений из 10, страница 1 из 1
18.12.2015, 17:00
    #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
18.12.2015, 17:01
    #39132086
Sans Nuages
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
1 стр

Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
18.12.2015, 17:02
    #39132088
Sans Nuages
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
сам интеграл
...
Рейтинг: 0 / 0
18.12.2015, 18:08
    #39132119
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
Sans Nuages, я удалил картинки. Опубликуй их нормально. С разворотом вправо.
...
Рейтинг: 0 / 0
18.12.2015, 22:35
    #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
18.12.2015, 23:12
    #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
19.12.2015, 00:20
    #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
19.12.2015, 00:31
    #39132244
ДохтаР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Трехузловая составная квадратура Гаусса. ПОМОГИТЕ переписать решение!
с точки зрения программирования и фомулы 18579560
у вас все правильно

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

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


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