АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Численное интегрирование

Читайте также:
  1. Интегрирование выражений, содержащих тригонометрические функции.
  2. Интегрирование некоторых классов функций, содержащих иррациональности.
  3. Интегрирование по частям.
  4. Интегрирование рациональной функции.
  5. Интегрирование элементарных дробей.
  6. Подраздел 8.3. Интегрирование рациональных и тригонометрических функций
  7. Численное решение дифференциальных уравнений.
  8. Численное решение уравнений

Численное интегрирование – это вычисление определенного интеграла

на основе многократных вычислений значений f(x). Применяется, если функция F(x) не может быть определена аналитически.

Такой интеграл численно равен площади фигуры, ограниченной ординатами в точках a и b, осью абсцисс и линией графика подинтегральной функции f(x) (рисунок 2.3).

Для численного интегрирования отрезок [a, b] разбивается на m частей, к каждой из которых применяется аппроксимация выбранной функцией (прямой, параболой, полиномом и т.п.).

Существует ряд методов численного интегрирования: прямоугольников, модернизированный прямоугольников, трапеций, Ньютона-Котеса (аппроксимация полиномом Лагранжа), Симпсона (аппроксимация параболой), Уэдлля (разбивка каждого из m отрезков на 6 частей), Чебышева (с неравномерным разбиением аргумента), Симпсона (кубатурная аппроксимация), Гаусса (кубатурная аппроксимация), Ромберга, Бодэ и др.

По методу прямоугольников интеграл вычисляется по формуле

,

где x(i) = a + (i-1) h или x(i) = a + i h; h = (b - a)/m.

Модернизированный метод прямоугольников отличается правилом выбора расчетных точек x(i):

x(i) = a + h/2 + (i-1) h.

f(x)

 

 

S

 

 

a i=1 2 3 4 5 6 b x

Рисунок 2.3 – Графическая интерпретация численного интегрирования

 

По методу трапеций

,

где x(i) = a + i h.

Рассмотренные методы являются по сравнению с другими более простыми, но менее эффективными.

В качестве примера более эффективного (точного) метода рассмотрим метод Ньютона-Котеса. Этот метод базируется на применении к каждому i-му из m отрезков разбиения следующей формулы:

,

где x(j) = x(i) + j h / 6;

x(i)= a + (i -1) h;

d(0)= d(6)= 41;d(1)= d(5)= 216;d(2)= d(4)= 27;d(3)=272.

Значение интеграла S находится суммированием значений Si :

.

Вариант программной реализации алгоритма последнего метода приводится ниже.

10 REM МЕТОД НЬЮТОНА-КОТЕСА

15 CLS

20 INPUT"a";a

30 INPUT"b";b

40 INPUT"m";m

45 DIM d(6)

47 d(0)=41:d(1)=216:d(2)=27:d(3)=272:d(4)=27:d(5)=216:d(6)=82

50 h=(b-a)/m:E=h/6

70 FOR I=1 TO m

72 XT=a+(I-1)*h

75 FOR J=0 TO 6

80 X=XT+J*E:GOSUB 200

90 SI=SI+d(J)*F

100 NEXT J

110 NEXT I

130 SI=SI*H/840

140 PRINT"SI="SI:GOTO 300

200 F=………………..:RETURN

300 END

Ошибка определения значения интеграла зависит от величины h и производной k-го порядка от интегрируемой функции в точке, где она максимальна (для первых трех методов k=2 и для Ньютона-Котеса k=8).

 


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 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.007 сек.)