![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Метод прямоугольников
Заменим площадь под функцией f(x) на отрезке
Часто это соотношение называется формулой средней точки. Интеграл на всем интервале [a,b] при равномерном выборе шага
Погрешность этой формулы
где Если узлы расположены справа или слева, т.е.
то, из-за нарушения симметрии, погрешность этих формул становиться на порядок меньше Составим подпрограмму-функцию:
function Q_Mp(a,b:real; n:longint): real; var s,h:real; k:longint; begin h:=(b-a)/n; s:=0; for k:=1 to n do s:=s +f(a+h*(k-0.5)); Q_Mp:=h*s end; Заметим, что узлы
где Погрешность такого статистического варианта метода прямоугольников, называемого еще методом Метрополиса (частного случая метода Монте-Карло), уменьшается с ростом числа испытаний по закону Метод трапеций
Заменим площадь под кривой f(x) на отрезке
Интеграл на всем интервале [a,b] при равномерном выборе шага
где
где Сделаем небольшие изменения в предыдущей подпрограмме-функции и запишем
function Q_Tr(a,b:real; n:longint): real; var s,h:real; k:longint; begin h:=(b-a)/n; s:=0.5*(f(a)+f(b)); for k:=1 to n-1 do s:=s +f(a+h*k); Q_Tr:=h*s end;
Метод парабол
Заменим площадь под кривой f(x) на отрезке
Значение функции в центральной точке включено в формулу с весом четыре, а двух крайних с весом единица. Интеграл на всем интервале [a,b] при равномерном выборе шага
Значения функций в нечетных узлах умножаются на коэффициент 4, а в четных – на 2. Крайние точки дают вклад в составную формулу (7.12), называемой формулой Симпсона, с единичным весом. Оценка погрешности формулы Симпсона:
где Сделаем корректировку в подпрограмме-функции, составленной для метода трапеций
function Q_Sm(a,b:real; n:longint): real; var s,h:real; k:longint; begin h:=(b-a)/n; s:=f(a)+f(b); for k:=1 to n-1 do s:=s +f(a+h*k)*(k mod 2*2+2); Q_Tr:=h*s/3 end; В качестве теста возьмем интеграл
k n 1 4 0.05234430595 0.10388110207 0.00455975498 2 8 0.01290908560 0.02576839806 0.00026916994 3 16 0.00321637817 0.00642965623 0.00001659105 4 32 0.00080341631 0.00160663903 0.00000103337 5 64 0.00020081172 0.00040161137 0.00000006453 6 128 0.00005020028 0.00010039981 0.00000000403 7 256 0.00001254989 0.00002509975 0.00000000025 8 512 0.00000313745 0.00000627494 0.00000000000 9 1024 0.00000078437 0.00000156871 0.00000000002 10 2048 0.00000019607 0.00000039220 0.00000000001 11 4096 0.00000004906 0.00000009793 0.00000000005 12 8192 0.00000001223 0.00000002455 0.00000000004 13 16384 0.00000000319 0.00000000619 0.00000000001 14 32768 0.00000000077 0.00000000132 0.00000000021 15 65536 0.00000000021 0.00000000038 0.00000000007
Эти результаты подтверждают теоретические выводы о том, что погрешности методов прямоугольников и трапеций пропорциональны
Не нашли, что искали? Воспользуйтесь поиском:
|