Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=5694734&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Tue Apr 12 16:28:33 2016
Кодировка: Windows-1251
Помогите с методом парабол - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
General Discussion >> Study (Archive)

Страницы: 1
Gosha
Попугай

Рег.: 28.01.2006
Сообщений: 357
Рейтинг: -45
  Помогите с методом парабол
      22.01.2007 19:07
 

Люди, одним из численных методов вычисления определенного интеграла является метод парабол. На каждом элементарном участке по трем значениям нужной нам функции строится парабола и каким-то чудным образом получается формула вида:
интеграл=h/3*{y0+yn+4*(y1+y3+y5+...)+2*(y2+y4+y6+...)}, h-шаг интегрирования.
КАК???

KOHTPA
Carpal Tunnel

Рег.: 22.01.2003
Сообщений: 33647
Рейтинг: 2374
  Re: Помогите с методом парабол [re: Gosha]
      22.01.2007 19:21
 

Рассмотри один отрезок.
Через три точки (концы отрезка и середина) проводится парабола,
интегрируется соответствующая функция, получается выражение (y_l + 4 y_c + y_d) h/3.
Ставишь рядом n/2 таких отрезков длины 2h...

---
"Аллах не ведет людей неверных."

Gosha
Попугай

Рег.: 28.01.2006
Сообщений: 357
Рейтинг: -45
  Re: Помогите с методом парабол [re: KOHTPA]
      22.01.2007 19:31
 

Наверное я тормоз, но я не понимаю как проведено интегрирование и что это за магические символы d, l,c???

KOHTPA
Carpal Tunnel

Рег.: 22.01.2003
Сообщений: 33647
Рейтинг: 2374
  Re: Помогите с методом парабол [re: Gosha]
      22.01.2007 19:44
 

Правый, левый, середина.

Проинтегрировать квадратичную функцию не можешь, что ли?

---
"Аллах не ведет людей неверных."

ksa
Умка

Рег.: 04.10.2006
Сообщений: 14535
Из: где-то на белом свете
Рейтинг: 7761
  Re: Помогите с методом парабол [re: Gosha]
      23.01.2007 01:29
 

Это формула Симпсона называется. Берешь H=2h=1

\int_0^H y(x) dx = H*( k_0*y(0) + k_{1/2}*y(1/2) + k_1*y(1) )

Требуешь, чтобы интеграл от 0 до 1 давал точное значение для x в степени n при n=0,1,2
т.е. подставляешь y(x)=x^n
code:
n=0: 1 = k_0 + k_{1/2} + k_1 n=1: 1/2 = 1/2* k_{1/2} + k_1 n=2: 1/3 = 1/4* k_{1/2} + k_1

Откуда k_{1/2}=4/6, k_0 = k_1 = 1/6

Проверяется, что правильный результат получается и для n=3, т.е. формула Симпсона
code:
\int_a^b y(x) dx = (b-a)*( 1/6*y(a) + 4/6*y( (a+b)/2 ) + 1/6*y(b) )

точна для произвольного полинома 3 степени. Так как интеграл от погрешности порядка x^4 это x^5/5, то ошибка будет очевидно порядка C * y^{IV} * H^5, где C=const, y^{IV} - 4 производная в некоторой точке, H=b-a. Чтобы уменьшить ошибку уменьшаем H разбивая исходный отрезок на куски. В твоих обозначениях H=2h


Страницы: 1

General Discussion >> Study (Archive)

Дополнительная информация
6 зарегистрированных и 1 анонимных пользователей просматривают этот форум.

Модераторы:  Basilio, The_Nameless_One 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в