Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экз.docx
Скачиваний:
32
Добавлен:
26.11.2019
Размер:
3.93 Mб
Скачать

Вопрос 16. Численные методы решения задачи Коши для оду первого порядка. Метод Эйлера.

Метод Эйлера

Семейство интегральных кривых (сплошная и пунктирные линии) представляет общее решение дифференциального уравнения.

Точное решение (сплошная линия) в соответствии с начальными условиями проходит через точку А0 с координатами (x0,y0). Заменим точное решение y =(x) касательной к интегральной кривой в точке А0 при x=x0.

При x=x1 получим точку А1 с ординатой y1=y0+htg0. Получим y1=y0+hf(x0,y0), где f(x0, y0) - функция, характеризующая наклон касательной в точке А0. Таким образом, приращение функции заменяем ее дифференциалом. Выполнив аналогичную процедуру в точке А1, найдем ординату точки А2 : y2=y1+hf(x1, y1).

В общем случае для i-ой точки можно записать

yi+1=yi+h f(xi ,yi ).

Исходной точкой для каждого прямолинейного отрезка является конечная точка предыдущего. Наклон каждого отрезка ломаной определяется значением производной y’(xi)=f(xi,yi).

Вопрос 17.

Первый модифицированный метод Эйлера

Сначала на каждом i -ом шаге, как и в методе Эйлера, используя наклон касательной в точке Ai (х= xi), вычисляют промежуточное значение yi+1/2 , но не на всей длине шага h , а на его половине в средней точке Ac (х=xi+1/2 ) каждого интервала [xi , xi+1]:

Затем находят направление касательной fi+1/2 в середине интервала в точке Ac (х=xi+1/2=xi+h/2) :

Это направление и принимают за окончательное при вычислении ординаты точки Ai+1 на всем интервале h от точки Ai:

Подставив в последнюю формулу два предыдущих выражения, получим одну результирующую формулу для вычисления ординаты точки Ai+1:

Вопрос 18.

Второй модифицированный метод Эйлера

Сначала определяют значение ординаты yE в точке E как и в методе Эйлера (Рис.4.): yE=yi+hf(xi, yi).

В точке E вычисляют направление проходящей через нее интегральной кривой fE=f(xi+1,yE).

В качестве окончательного значения направления кривой на всем отрезке h принимают среднее арифметическое значение от направлений f(xi , yi) и fE , т.е. ординату точки Ai+1 вычисляют по формуле

.

Подставив в последнюю формулу два предыдущих выражения, получим одну результирующую формулу для вычисления ординаты точки Ai+1:

.

Локальная погрешность обоих модифицированных методов О(h3) , глобальная - О(h2) .

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

Вопрос 19.

Метод Рунге-Кутты.

Геометрический смысл использования метода Рунге-Кутты

1. Из точки Mi с координатами (xi,yi) строят касательную в направлении, определяемым углом α1 , для которого tg α1=f(xi,yi) и находят точку A.

Расстояние NA будет k1= hf(xi,yi).

2. При x=xi+h/2 в точке F вычисляют наклон второй касательной с углом α2 (касательная показана утолщенным отрезком) tg α2=f(xi+h/2,yi+k1/2). С этим наклоном проводят прямую из точки Mi и получают точку B .

При этом приращение будет NB k2=hf(xi+h/2,yi+k1/2).

3. Также при x=xi+h/2, но уже в точке G пересечения прямой Mi B с одной из кривых семейства, вычисляют ее наклон (касательная показана утолщенным отрезком) как tgα3=f(xi+h/2 , yi+k2/2). С этим наклоном проводят прямую из точки Mi и на длине шага h получают приращение NC, равное k3=hf(xi+h/2,yi+k2/2).

Второй и третий этапы представляют не что иное, как модифицированные методы Эйлера.

4. При x=xi+1 в точке С пересечения прямой MiC с одной из кривых семейства вычисляют ее наклон (касательная также показана утолщенным отрезком) как tgα4=f(xi+h , yi+k3). С этим наклоном проводят прямую из точки Mi и на длине шага h получают приращение ND, равное k4=hf(xi+h,yi+k3).

5. Окончательно приращение ординаты точки Mi+1 вычисляют как средневзвешенную величину приращений k1, k2, k3, k4 , с весовыми коэффициентами соответственно

Где k1= hf(xi,yi).

k2=hf(xi+h/2,yi+k1/2).

k3=hf(xi+h/2,yi+k2/2).

k4=hf(xi+h,yi+k3).

Вопрос 20.