0 / 0 / 0
Регистрация: 18.01.2019
Сообщений: 7
1

Вычислить интеграл используя квадратурную формулу Симпсона.

27.01.2019, 16:41. Показов 932. Ответов 6
Метки нет (Все метки)

(x+1)*(1-x*x*x)^1/5 на отрезке (1, 9)
применить квадратурную формулу Симпсона
в программе предусмотреть пределы интегрирования a, b и числа n
n проверить на чётность.

Подскажите, как решать, пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.01.2019, 16:41
Ответы с готовыми решениями:

Численный метод. Посчитать интеграл, используя квадратурную формулу Гаусса
используя квадратурную формулу Гаусса (для n=6) с числом узлов n=6 sin4x, с=0, d=\pi /4 ...

Вычислить интеграл по формуле Симпсона
Нужно вычислить интеграл по формуле симпсона. Интеграл sin^3 xdx/1+x^4 . Вверхняя граница...

Вычислить интеграл методом Симпсона
Вычислить интеграл методом Симпсона с точностью до 10^-8: I(p)=\int_{0 }^{\infty}...

Вычислить интеграл по формуле Симпсона
Пожалуйста, Помогите найти ошибки и исправить, чтобы программа вычисляла интеграл ...

6
573 / 896 / 145
Регистрация: 10.08.2015
Сообщений: 4,645
28.01.2019, 13:32 2
смотри ссылки внизу темы
0
0 / 0 / 0
Регистрация: 18.01.2019
Сообщений: 7
28.01.2019, 14:12  [ТС] 3
Смотрел и решал, но не решил.
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
28.01.2019, 15:52 4
Цитата Сообщение от danil802010 Посмотреть сообщение
и решал
Покажите ваш вариант, подправим.
0
0 / 0 / 0
Регистрация: 18.01.2019
Сообщений: 7
28.01.2019, 18:20  [ТС] 5
Дорешал до этого
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program funkcia;
var
   h,a,b,s,s1,x,int:real;
   i,m:integer;
   
 
begin
   f :=(x+1)*(1-x*x*x) (1,9);
end;
 
begin
    a:=1;
    b:=9;
    read(m)
То там ошибку выдаёт, то там. Дальше не писал даже
0
Эксперт Pascal/Delphi
6804 / 4563 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
28.01.2019, 19:19 6
Взял по ссылке: Вычислить интеграл методом Симпсона

Pascal
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
35
36
37
const
  a = 1;{нижний предел}
  b = 9;{верхний предел}
  e = 0.0001;{точность}
 
function F(x: real): real;
begin
  F := (x + 1) * power((1 - x * x * x), 1 / 5);
end;
 
var
  n, i: integer;
  h, k, s1, s2: real;
 
begin
  write('Количество разбиений n=');
  readln(n);//начальное число
  s1 := 0;//итоговый интеграл
  h := (b - a) / n;//шаг
  s2 := h * F(a);//текущий интеграл
  repeat
    s1 := s2;//запомним текущий
    h := (b - a) / n;
    k := a;//левый край
    for i := 1 to n - 1 do
    begin
      k := k + h;//наращиваем
      if i mod 2 = 0 then 
        s2 := s2 + 2 * f(k)//считаем новый интеграл
      else 
        s2 := s2 + 4 * f(k);
    end;
    s2 := (s2 + f(a) + f(b)) * h / 3;//конечное значение
    n := n * 2;//если точность не достигнута удваиваем количество разбиений
  until abs(s1 - s2) <= e;
  write('Интеграл=', s2:0:6);
end.
Только она NaN выдает.
danil802010, проверьте формулу и интервал.
0
0 / 0 / 0
Регистрация: 18.01.2019
Сообщений: 7
28.01.2019, 19:38  [ТС] 7
Да, благодарю

Добавлено через 17 минут
Правда, точность е=0,0001 я взял наугад. В задании она была не указана. Но посмотрев на другие примеры, я подумал, что она должна быть
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.01.2019, 19:38
Помогаю со студенческими работами здесь

Вычислить интеграл методом Симпсона
помогите, пожалуйста, кто сможет, написать программу вот Вычислить приближённое значение...

Обчислить интеграл по формуле Симпсона, используя для оценки точности двойной перерасчёт
Хмм..такие вот задачки последние задали... 1. Обчислить интеграл по формуле Симпсона, используя...

Используя формулу Фруллани вычислить интеграл.
Используя формулу Фруллани вычислить интеграл. \int_{0}^{\propto...

Используя формулу Стирлинга, приближенно вычислить интеграл


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru