Метод парабол (метод Симпсона)



Решение обыкновенных дифференциальных уравнений и систем

 

Дифференциальные уравнения являются основным математическим инструментом моделирования и анализа разнообразных явлений и процессов в науке и технике.

Методы их решения подразделяются на два класса:

ü аналитические методы, в которых решение получается в виде аналитических функций;

ü численные (приближенные) методы, где искомые интегральные кривые получают в виде таблиц их численных значений.

Применение аналитических методов позволяет исследовать полученные решения методами математического анализа и сделать соответствующие выводы о свойствах моделируемого явления или процесса. К сожалению, с помощью таких методов можно решать достаточно ограниченный круг реальных задач. Численные методы позволяют получить с определенной точностью приближенное решение практически любой задачи.

Решить дифференциальное уравнение

 

    (1)

 

численным методом означает, что для заданной последовательности аргументов  и числа , не определяя аналитического вида функции , найти значения , удовлетворяющие условиям:

 

.

 

Метод Эйлера

 

Этот метод является сравнительно грубым и применяется в основном для ориентировочных расчетов. Однако идеи, положенные в основу метода Эйлера, являются исходными для ряда других численных методов.

Пусть дано дифференциальное уравнение с начальными условиями (задача Коши)

 

(2)

 

и удовлетворяются условия существования и единственности решения.

Требуется найти решение  задачи Коши (2) на отрезке . Находим решение в виде таблицы . Для этого разобьем отрезок  на  равных частей и построим последовательность где - шаг интегрирования. Проинтегрируем исходное уравнение на отрезке :

 

 

Полученное соотношение можно переписать так

 

     (3)

Если считать подинтегральную функцию постоянной на участке  и равной значению в начальной точке этого интервала , то получим

 

 

Подставляя полученный результат в формулу (3) получаем основную расчетную формулу метода Эйлера:

 

  (4)

 

Вычисление значений  осуществляется с использованием формулы (19) следующим образом. По заданным начальным условиям  и  полагая  в выражении (4) вычисляется значение

 

(5)

 

Далее определяя значение аргумента  по формуле , используя найденное значение  и полагая в формуле (4)  вычисляем следующее приближенное значение интегральной кривой , как

 

(6)

 

Поступая аналогичным образом при  определяем все остальные значения , в том числе последнее значение , которое соответствует значению аргумента .

Таким образом, соединяя на координатной плоскости точки  отрезками прямых в качестве приближенного представления искомой интегральной кривой , получаем ломанную линию с вершинами в точках .

Метод Эйлера может быть применен к решению систем дифференциальных уравнений.

Пусть задана система двух уравнений первого порядка

 

(7)

 

с начальными условиями

 

.

 

Необходимо найти решение этой задачи Коши. Проводя аналогичные рассуждения, получаем расчетные формулы вида:

 

(8)

 

где - шаг интегрирования.

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

Программа решения рассмотренного уравнения методом Эйлера может иметь следующий вид:

program ОDU; {Решение ОДУ методом Эйлера}

var

i,n: integer ;

x,у,h: real;

function f(a,b:real):real;

              begin

                          f:=(вводим функцию);

               end;

 begin

writeln ('Введете начальные значения x и у') ;

 readln(x,y) ;

writeln {'Введите шаг');

readln(h);

writeln ('Введите число шагов'); 

readln(n) ;

writeln ('         РЕШЕНИЕ’);

writeln ('        х   у1);

writeln (х:8:3,у:8:3);

for i:=l to ndo

begin

у: =y+h*f (x, y) ;

 x:=x+h;

writeln (x:8:3,у:8:3);

end;

end.

 

Решение задачи №1

 

Формулировка: найти численное решение задачи Коши на отрезке [x0, x0+1] методом Эйлера с шагом h=0,1. Найти точное решение и оценить погрешность двумя способами: 1)сравнить с точным решением; 2) с помощью двойного просчета.

Уравнение второго порядка сводится к системе уравнений первого

порядка путём введения новых переменных:

z(0)=2

1 шаг:

2 шаг:

Результаты оформим в таблицу.

Так как у нас от х не зависят ни f, ни g, то от отрезка результат не зависит.

i

x

y

z

0

0

2

2

1

0,1

2,2

1,775

2

0,2

2,3775

1,584526

3

0,3

2,535953

1,415466

4

0,4

2,677499

1,259518

5

0,5

2,803451

1,110612

6

0,6

2,914512

0,963496

7

0,7

3,010862

0,812573

8

0,8

3,092119

0,650254

9

0,9

3,157144

0,462992

10

1

3,203444

0,215908

 

 

Найдем точное решение.

Понижаем порядок уравнения.

Решаем это уравнение.

Уравнение с разделяющимися переменными.

Возвращаемся к исходным обозначениям.

Y(0)=3

Y’(0)=2

С=0

 

Сделаем замену

И т.д.

Так как задача Коши, то c1=-27

 

 


 

Методы численного интегрирования.

Вычислить определенный интеграл , где  – непрерывная функция x в интервале , можно с помощью аналитической формулы, если использовать прием формального интегрирования по формуле Ньютона-Лейбница (I.)

,   (I.)

где  – первообразная функция для заданной функции .

Однако во многих случаях не удается найти никакой аналитической формулы в виду невозможности определения .

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

Основной принцип построения всех приближенных формул численного интегрирования состоит в том, что интервал интегрирования разбивается на множество меньших отрезков, внутри которых подынтегральная кривая  заменяется с некоторой степенью точности более простыми функциями, интегралы от которых можно вычислить, используя ординаты на концах отрезков.

 

Метод прямоугольников

 

Вычисление интеграла  равносильно вычислению площади некоторой фигуры – криволинейной трапеции с параллельными «основаниями» x = a, x = b и «боковыми сторонами» y =0, y = f ( x ), рис. I.

 

Разобьем интервал интегрирования на n равных частей, каждая длиной h =( b - a )/ n.

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

 или      (2.)

и называется формулой «левых» прямоугольников.

Если в качестве приближенного значения площади для каждого подинтервала принять площадь прямоугольника, высота которого равна значению f ( x ) на правом краю подинтервала, то формула численного интегрирования будет иметь вид (3.):

          (3.)

и называется формулой «правых» прямоугольников.

 

Метод трапеций

 

В соответствии с полученными ранее формулами «левых» и «правых» прямоугольников истинное значение интеграла лежит между приближенными значениями, определяемыми по этим формулам (рис. 2), т.е. лучшую формулу численного интегрирования можно получить, взяв среднее арифметическое этих значений:

 

                                                          

.                   (4)

Эта формула (4) описывает метод трапеций для численного интегрирования, т.е. приближенное значение интеграла  получается в виде суммы площадей «n» трапеций.

Следовательно, формула трапеций для численного интегрирования имеет вид:

Остаточный член имеет вид

, a<ξ<b.

На практике для оценки абсолютной погрешности  формулы трапеций применяют следующие соотношения:

1.

При этом, как правило, получаем для  завышенную оценку.

2. Правило Рунге (n-четное) дает более точную оценку :

.

Но при этом может получиться для заниженная оценка, чего следует опасаться.

Метод парабол (метод Симпсона)

 

Это наиболее широко известный и применяемый метод численного интегрирования.

Метод аналогичен рассмотренным ранее методам прямоугольников и трапеций: интервал интегрирования разбивается на множество более мелких отрезков; однако для вычисления площади под каждым из отрезков через три последовательных ординаты разбиения проводится квадратичная парабола (рис. 3).

y

Формулу Симпсона выведем проводя параболу через три ординаты на концах двух соседних интервалов и складывая получившиеся при этом площади.

 

    .

Действительно, определяя y 0 , y 1 , y 2:

имеем ,

т.е.                                (5)

окончательно

или

    (6)

Последняя формула (6) называется формулой Симпсона.

Поскольку в методе Симпсона парабола проводится через три ординаты на концах двух соседних интервалов, то при реализации этого метода необходимо требовать, чтобы «n» было четным числом.


Дата добавления: 2021-12-10; просмотров: 131; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!