Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Дифференциальным уравнением первого порядка называется уравнение вида F(x,y,у’)=0 или у’=f(x,y). Функция y(x), при подстановке которой уравнение обращается в тождество, называется решением дифференциального уравнения.

Рассмотрим несколько численных методов решения дифференциальных уравнений первого порядка. Описание численных методов приводится для уравнения в виде у’=f(x,y).

Рассмотрим два варианта вывода расчетных формул

Содержание
  1. Численное решение математических моделей объектов заданных системами дифференциальных уравнений
  2. Введение:
  3. Краткие теоретические и фактические данные по рассматриваемым методам и программным средствам для численного решения СДУ
  4. Вычислительный эксперимент по определению абсолютной погрешности численного решения нелинейного дифференциального уравнения с использованием обеих функций def odein(),def oden() модуля scipy.integrate и адаптированного к Python методов Рунге—Кутта и Рунге—Кутта— Фельберга
  5. Численный эксперимент по сравнению быстродействия численного решения СДУ при использовании функции ode с атрибутом dopri5 (метод Рунге – Кутты 5 порядка) и с использованием адаптированного к Python метода Рунге—Кутта— Фельберга
  6. Решение краевой задачи с поточно разделёнными краевыми условиями
  7. Вывод
  8. Глава 11. Численные методы решения дифференциальных уравнений
  9. 🎥 Видео

Видео:Численное решение задачи Коши методом ЭйлераСкачать

Численное решение задачи Коши методом Эйлера

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

Введение:

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

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

Возникает необходимость использовать численные методы, наиболее известным из которых является метод Рунге — Кутты [1]. Что касается Python, то в публикациях по численным методам, например [2,3], данных по применение Рунге — Кутты крайне мало, а по его модификации — методу Рунге-Кутта-Фельберга вообще нет.

В настоящее время, благодаря простому интерфейсу, наибольшее распространение в Python имеет функцию odeint из модуля scipy.integrate. Вторая функция ode из этого модуля реализует несколько методов, в том числе и упомянутый пятиранговый метод Рунге-Кутта-Фельберга, но, вследствие универсальности, имеет ограниченное быстродействие.

Целью настоящей публикации является сравнительный анализ перечисленных средств численного решения систем дифференциальных уравнений с модифицированным автором под Python методом Рунге-Кутта-Фельберга. В публикации так же приведены решения по краевым задачам для систем дифференциальных уравнений (СДУ).

Краткие теоретические и фактические данные по рассматриваемым методам и программным средствам для численного решения СДУ

Для одного дифференциального уравнения n – го порядка, задача Коши состоит в нахождении функции, удовлетворяющей равенству:

Численные схемы решения дифференциальных уравнений

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

Численные схемы решения дифференциальных уравнений

Перед решением эта задача должна быть переписана в виде следующей СДУ

Численные схемы решения дифференциальных уравнений(1)

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

Численные схемы решения дифференциальных уравнений

Модуль имеет две функции ode() и odeint(), предназначенные для решения систем обыкновенных дифференциальных уравнений (ОДУ) первого порядка с начальными условиями в одной точке (задача Коши). Функция ode() более универсальная, а функция odeint() (ODE integrator) имеет более простой интерфейс и хорошо решает большинство задач.

Функция odeint() имеет три обязательных аргумента и много опций. Она имеет следующий формат odeint(func, y0, t[,args=(), . ]) Аргумент func – это имя Python функции двух переменных, первой из которых является список y=[y1,y2. yn], а второй – имя независимой переменной.

Функция func должна возвращать список из n значений функций Численные схемы решения дифференциальных уравненийпри заданном значении независимого аргумента t. Фактически функция func(y,t) реализует вычисление правых частей системы (1).

Второй аргумент y0 функции odeint() является массивом (или списком) начальных значений Численные схемы решения дифференциальных уравненийпри t=t0.

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

Функция odeint() возвращает массив размера len(t) x len(y0). Функция odeint() имеет много опций, управляющих ее работой. Опции rtol (относительная погрешность) и atol (абсолютная погрешность) определяют погрешность вычислений ei для каждого значения yi по формуле

Численные схемы решения дифференциальных уравнений

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

Численные схемы решения дифференциальных уравнений

Вторая функция модуля scipy.integrate, которая предназначена для решения дифференциальных уравнений и систем, называется ode(). Она создает объект ОДУ (тип scipy.integrate._ode.ode). Имея ссылку на такой объект, для решения дифференциальных уравнений следует использовать его методы. Аналогично функции odeint(), функция ode(func) предполагает приведение задачи к системе дифференциальных уравнений вида (1) и использовании ее функции правых частей.

Отличие только в том, что функция правых частей func(t,y) первым аргументом принимает независимую переменную, а вторым – список значений искомых функций. Например, следующая последовательность инструкций создает объект ODE, представляющий задачу Коши.

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

При численном решении задачи Коши

Численные схемы решения дифференциальных уравнений(2)

Численные схемы решения дифференциальных уравнений(3)

по известному решению в точке t =0 необходимо найти из уравнения (3) решение при других t. При численном решении задачи (2),(3) будем использовать равномерную, для простоты, сетку по переменной t с шагом т > 0.

Приближенное решение задачи (2), (3) в точке Численные схемы решения дифференциальных уравненийобозначим Численные схемы решения дифференциальных уравнений. Метод сходится в точке Численные схемы решения дифференциальных уравненийесли Численные схемы решения дифференциальных уравненийпри Численные схемы решения дифференциальных уравнений. Метод имеет р-й порядок точности, если Численные схемы решения дифференциальных уравнений, р > 0 при Численные схемы решения дифференциальных уравнений. Простейшая разностная схема для приближенного решения задачи (2),(3) есть

Численные схемы решения дифференциальных уравнений(4)

При Численные схемы решения дифференциальных уравненийимеем явный метод и в этом случае разностная схема аппроксимирует уравнение (2) с первым порядком. Симметричная схема Численные схемы решения дифференциальных уравненийв (4) имеет второй порядок аппроксимации. Эта схема относится к классу неявных — для определения приближенного решения на новом слое необходимо решать нелинейную задачу.

Явные схемы второго и более высокого порядка аппроксимации удобно строить, ориентируясь на метод предиктор-корректор. На этапе предиктора (предсказания) используется явная схема

Численные схемы решения дифференциальных уравнений(5)

а на этапе корректора (уточнения) — схема

Численные схемы решения дифференциальных уравнений

В одношаговых методах Рунге—Кутта идеи предиктора-корректора реализуются наиболее полно. Этот метод записывается в общем виде:

Численные схемы решения дифференциальных уравнений(6),

Численные схемы решения дифференциальных уравнений

Формула (6) основана на s вычислениях функции f и называется s-стадийной. Если Численные схемы решения дифференциальных уравненийпри Численные схемы решения дифференциальных уравненийимеем явный метод Рунге—Кутта. Если Численные схемы решения дифференциальных уравненийпри j>1 и Численные схемы решения дифференциальных уравненийто Численные схемы решения дифференциальных уравненийопределяется неявно из уравнения:

Численные схемы решения дифференциальных уравнений(7)

О таком методе Рунге—Кутта говорят как о диагонально-неявном. Параметры Численные схемы решения дифференциальных уравненийопределяют вариант метода Рунге—Кутта. Используется следующее представление метода (таблица Бутчера)

Численные схемы решения дифференциальных уравнений

Одним из наиболее распространенных является явный метод Рунге—Кутта четвертого порядка

Численные схемы решения дифференциальных уравнений(8)

Метод Рунге—Кутта— Фельберга

Привожу значение расчётных коэффициентов Численные схемы решения дифференциальных уравненийметода

Численные схемы решения дифференциальных уравнений(9)

С учётом(9) общее решение имеет вид:

Численные схемы решения дифференциальных уравнений(10)

Это решение обеспечивает пятый порядок точности, остаётся его адаптировать к Python.

Вычислительный эксперимент по определению абсолютной погрешности численного решения нелинейного дифференциального уравнения Численные схемы решения дифференциальных уравненийс использованием обеих функций def odein(),def oden() модуля scipy.integrate и адаптированного к Python методов Рунге—Кутта и Рунге—Кутта— Фельберга

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Адаптированные к Python методы Рунге—Кутта и Рунге—Кутта— Фельберга имеют меньшую абсолютную, чем решение с применением функции odeint, но большую, чем с использованием функции edu. Необходимо провести исследование быстродействия.

Численный эксперимент по сравнению быстродействия численного решения СДУ при использовании функции ode с атрибутом dopri5 (метод Рунге – Кутты 5 порядка) и с использованием адаптированного к Python метода Рунге—Кутта— Фельберга

Сравнительный анализ проведём на примере модельной задачи, приведенной в [2]. Чтобы не повторять источник, приведу постановку и решение модельной задачи из [2].

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

Численные схемы решения дифференциальных уравнений

где Численные схемы решения дифференциальных уравнений– радиус вектор движущегося тела, Численные схемы решения дифференциальных уравнений– вектор скорости тела, Численные схемы решения дифференциальных уравнений– коэффициент сопротивления, вектор Численные схемы решения дифференциальных уравненийсилы веса тела массы m, g – ускорение свободного падения.

Численные схемы решения дифференциальных уравнений

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

Численные схемы решения дифференциальных уравнений

К системе следует добавить начальные условия: Численные схемы решения дифференциальных уравнений(h начальная высота), Численные схемы решения дифференциальных уравнений. Положим Численные схемы решения дифференциальных уравнений. Тогда соответствующая система ОДУ 1 – го порядка примет вид:

Численные схемы решения дифференциальных уравнений

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

Flight time = 1.2316 Distance = 5.9829 Height =1.8542
Flight time = 1.1016 Distance = 4.3830 Height =1.5088
Flight time = 1.0197 Distance = 3.5265 Height =1.2912
Flight time = 0.9068 Distance = 2.5842 Height =1.0240
Время на модельную задачу: 0.454787

Численные схемы решения дифференциальных уравнений

Для реализации средствами Python численного решения СДУ без использования специальных модулей, мною была предложена и исследована следующая функция:

def increment(f, t, y, tau
k1=tau*f(t,y)
k2=tau*f(t+(1/4)*tau,y+(1/4)*k1)
k3 =tau *f(t+(3/8)*tau,y+(3/32)*k1+(9/32)*k2)
k4=tau*f(t+(12/13)*tau,y+(1932/2197)*k1-(7200/2197)*k2+(7296/2197)*k3)
k5=tau*f(t+tau,y+(439/216)*k1-8*k2+(3680/513)*k3 -(845/4104)*k4)
k6=tau*f(t+(1/2)*tau,y-(8/27)*k1+2*k2-(3544/2565)*k3 +(1859/4104)*k4-(11/40)*k5)
return (16/135)*k1+(6656/12825)*k3+(28561/56430)*k4-(9/50)*k5+(2/55)*k6

Функция increment(f, t, y, tau) обеспечивает пятый порядок численного метода решения. Остальные особенности программы можно посмотреть в следующем листинге:

Время на модельную задачу: 0.259927

Численные схемы решения дифференциальных уравнений

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

Решение краевой задачи с поточно разделёнными краевыми условиями

Приведем пример некоторой конкретной краевой задачи с поточно разделенными краевыми условиями:

Численные схемы решения дифференциальных уравнений(11)

Для решения задачи (11) используем следующий алгоритм:

1. Решаем первые три неоднородные уравнения системы (11) с начальными условиями
Численные схемы решения дифференциальных уравнений
Введем обозначение для решения задачи Коши:
Численные схемы решения дифференциальных уравнений

2. Решаем первые три однородные уравнения системы (11) с начальными условиями
Численные схемы решения дифференциальных уравнений
Введем обозначение для решения задачи Коши:
Численные схемы решения дифференциальных уравнений

3. Решаем первые три однородные уравнения системы (11) с начальными условиями

Численные схемы решения дифференциальных уравнений

Введем обозначение для решения задачи Коши:

Численные схемы решения дифференциальных уравнений

4. Общее решение краевой задачи (11) при помощи решений задач Коши записывается в виде линейной комбинации решений:
Численные схемы решения дифференциальных уравнений
где p2, p3 — некоторые неизвестные параметры.

5. Для определения параметров p2, p3, используем краевые условия последних двух уравнений (11), то есть условия при x = b. Подставляя, получим систему линейных уравнений относительно неизвестных p2, p3:
Численные схемы решения дифференциальных уравнений(12)
Решая (12), получим соотношения для p2, p3.

По приведенному алгоритму с применением метода Рунге—Кутта—Фельберга получим следующую программу:

y0[0]= 0.0
y1[0]= 1.0
y2[0]= 0.7156448588231397
y3[0]= 1.324566562303714
y0[N-1]= 0.9900000000000007
y1[N-1]= 0.1747719838716767
y2[N-1]= 0.8
y3[N-1]= 0.5000000000000001
Время на модельную задачу: 0.070878

Численные схемы решения дифференциальных уравнений

Вывод

Разработанная мною программа отличается от приведенной в [3] меньшей погрешностью, что подтверждает приведенный в начале статьи сравнительный анализ функции odeint с реализованным на Python метода Рунге—Кутта—Фельберга.

3. Н.М. Полякова, Е.В. Ширяева Python 3. Создание графического интерфейса пользователя (на примере решения методом пристрелки краевой задачи для линейных обыкновенных дифференциальных уравнений). Ростов-на-Дону 2017.

Видео:Сеточные методы решения дифференциальных уравнений в частных производных.Скачать

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

Глава 11. Численные методы решения дифференциальных уравнений

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

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

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

Рассмотрим некоторые из них.

Метод Эйлера

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

Если взять последовательность точек х0, х1, х2, …. и заменить на получившихся отрезках интегральную кривую на отрезки касательных к ней, то получим ломаную линию (рис. 11.1).

При подстановке заданных начальных условий (х0, у0) в дифференциальное уравнение Численные схемы решения дифференциальных уравненийполучаем угловой коэффициент касательной к интегральной кривой в начальной точке

Численные схемы решения дифференциальных уравнений.

Заменив на отрезке [x0,x1] интегральную кривую на касательную к ней, получаем значение

Численные схемы решения дифференциальных уравнений.

Производя аналогичную операцию для отрезка [x1, x2], получаем:

Численные схемы решения дифференциальных уравнений Численные схемы решения дифференциальных уравнений.

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

Можно записать общую формулу вычислений:

Численные схемы решения дифференциальных уравнений Численные схемы решения дифференциальных уравнений.

Если последовательность точек хi выбрать так, чтобы они отстояли друг от друга на одинаковое расстояние h, называемое шагом вычисления, то получаем формулу:

Численные схемы решения дифференциальных уравнений

Следует отметить, что точность метода Эйлера относительно невысока. Увеличить точность можно, конечно, уменьшив шаг вычислений, однако, это приведет к усложнению расчетов. Поэтому на практике применяется так называемый уточненный метод Эйлера или формула пересчета.

Суть метода состоит в том, что в формуле Численные схемы решения дифференциальных уравненийвместо значения Численные схемы решения дифференциальных уравненийберется среднее арифметическое значений f(x0, y0) и f(x1, y1). Тогда уточненное значение:

Численные схемы решения дифференциальных уравнений

Затем находится значение производной в точке Численные схемы решения дифференциальных уравнений. Заменяя f(x0, y0) средним арифметическим значений f(x0, y0) и Численные схемы решения дифференциальных уравнений, находят второе уточненное значение у1:

Численные схемы решения дифференциальных уравнений,

Численные схемы решения дифференциальных уравнений,

и т.д. пока два последовательных уточненных значения не совпадут в пределах заданной степени точности. Тогда это значение принимается за ординату точки М1 ломаной Эйлера.

Аналогичная операция производится для остальных значений у.

Подобное уточнение позволяет существенно повысить точность результата.

10.2. Метод Рунге – Кутта

Метод Рунге – Кутта является более точным по сравнению с методом Эйлера.

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

Численные схемы решения дифференциальных уравнений

Если в этой формуле ограничиться двумя первыми слагаемыми, то получим формулу метода Эйлера. Метод Рунге – Кутта учитывает четыре первых члена разложения.

Численные схемы решения дифференциальных уравнений.

В методе Рунге – Кутта приращения Dyi предлагается вычислять по формуле:

Численные схемы решения дифференциальных уравнений

где коэффициенты ki вычисляются по формулам:

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Примеры

№1. Решить методом Рунге – Кутта дифференциальное уравнение Численные схемы решения дифференциальных уравненийпри начальном условии у(0) = 1 на отрезке [0; 0,5] с шагом 0,1.

Для i = 0 вычислим коэффициенты ki:

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

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

ixikDyiyi
0,10000,1104
0,1100
0,1105
0,1211
0,10,12100,13251,1104
0,1321
0,1326
0,1443
0,20,14430,15691,2429
0,1565
0,1571
0,1700
0,30,17000,18401,3998
0,1835
0,1842
0,1984
0,40,19840,21381,5838
0,2133
0,2140
0,2298
0,51,7976

№2. Решим предыдущий пример методом Эйлера.

Применяем формулу Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Производя аналогичные вычисления далее, получаем таблицу значений:

i
xi0,00,10,20,30,40,5
yi1,11,221,3621,5281,721

Применим теперь уточненный метод Эйлера (точность 0,001).

i
xi0,00,10,20,30,40,5
yi1,1111,2431,4001,5851,799

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

Уравнение Численные схемы решения дифференциальных уравненийявляется линейным неоднородным дифференциальным уравнением первого порядка. Решим соответствующее ему однородное уравнение.

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравненийЧисленные схемы решения дифференциальных уравнений

Решение неоднородного уравнения имеет вид Численные схемы решения дифференциальных уравнений.

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Численные схемы решения дифференциальных уравнений

Общее решение: Численные схемы решения дифференциальных уравнений.

C учетом начального условия: Численные схемы решения дифференциальных уравнений

Частное решение: Численные схемы решения дифференциальных уравнений.

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

ixiyi
Метод ЭйлераУточнен-ный метод ЭйлераМетод Рунге-КуттаТочное значение
0,11,11,1111,11041,1103
0,21,221,2431,24291,2428
0,31,3621,41,39981,3997
0,41,5281,5851,58381,5837
0,51,7211,7991,79761,7975

Как видно из полученных результатов метод Рунге – Кутта дает наиболее точный ответ. Точность достигает 0,0001. Кроме того, следует обратить внимание на то, ошибка (расхождение между точным и приближенным значениями) увеличивается с каждым шагом вычислений. Это обусловлено тем что, во-первых, полученное приближенное значение округляется на каждом шаге, а во-вторых – тем что, в качестве основы вычисления принимается значение, полученное на предыдущем шаге, т.е. приближенное значение. Таким образом, происходит накопление ошибки.

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

Варианты заданий

№11.1. Решить с помощью методов Эйлера, уточненного метода Эйлера, Рунге-Кутта и аналитически следующие дифференциальные уравнения при заданных начальных условиях, на заданном отрезке с шагом 0,2. Сравнить полученные результаты.

№ вариантаУравнение Численные схемы решения дифференциальных уравненийНачальные условия (x0, y0)Отрезок [x0,xк]
Численные схемы решения дифференциальных уравненийx0= –1,y0= 0[–1, 1]
Численные схемы решения дифференциальных уравненийx0= 0, y0= 2[0, 2]
Численные схемы решения дифференциальных уравненийx0= 1, y0= 0[1, 3]
Численные схемы решения дифференциальных уравненийx0= 0, y0= 2[0, 2]
Численные схемы решения дифференциальных уравненийx0= 0, y0= 2[0, 2]
Численные схемы решения дифференциальных уравненийx0= 1, y0= 1[1, 3]
Численные схемы решения дифференциальных уравненийx0= 1, y0= 1[1, 3]
Численные схемы решения дифференциальных уравненийx0= 1,y0= 2[1, 3]
Численные схемы решения дифференциальных уравненийx0= 0, y0= 2[0, 2]
Численные схемы решения дифференциальных уравненийx0= 2, y0= 0[2, 4]
Численные схемы решения дифференциальных уравненийx0= 0, y0= 3[0, 2]
Численные схемы решения дифференциальных уравненийx0= –3, y0= –2[–3, –1]
Численные схемы решения дифференциальных уравненийx0= –2, y0= 1[–2, 0]
Численные схемы решения дифференциальных уравненийx0= –3, y0= 5[–3, –1]
Численные схемы решения дифференциальных уравненийX0= — 4,Y0= 4[-4,-2]
Численные схемы решения дифференциальных уравненийX0= 2,Y0= 2[2,- 4]
Численные схемы решения дифференциальных уравненийX0= 3,Y0= 0[3,5]
Численные схемы решения дифференциальных уравненийX0= 0,Y0= -2[0,2]
Численные схемы решения дифференциальных уравненийX0= -3,Y0= 1[-3,-1]
Численные схемы решения дифференциальных уравненийX0= 2,Y0= 9[2,4]
Численные схемы решения дифференциальных уравненийX0= -2,Y0= -0.4[-2,0]
Численные схемы решения дифференциальных уравненийX0= — 4,Y0= -2[-4,-2]
Численные схемы решения дифференциальных уравненийX0= 0,Y0= 2[0,2]
Численные схемы решения дифференциальных уравненийX0= 1,Y0= 1[1,3]

Контрольные вопросы

1. Когда применяются численные методы решения дифференциальных уравнений?

2. Перечислите известные вам численные методы решения дифференциальных уравнений.

3. В чем заключается суть метода Эйлера?

4. В чем смысл уточненного метода Эйлера?

5. В чем смысл метода Рунге-Кутта?

6. Как рассчитать погрешность вычислений в приближенных методах?

🎥 Видео

Метод ЭйлераСкачать

Метод Эйлера

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводностиСкачать

Лекция №1.1 Явная и неявная схемы для уравнения теплопроводности

Численные методы. Лекция 9: численные методы решения дифференциальных уравненийСкачать

Численные методы. Лекция 9: численные методы решения дифференциальных уравнений

Python - численное решение дифференциального уравнения 1го порядка и вывод графикаСкачать

Python - численное решение дифференциального уравнения 1го порядка и вывод графика

Численное решение дифференциальных уравнений (задачи Коши)Скачать

Численное решение дифференциальных уравнений (задачи Коши)

Лекция 13, Численные методы решения ОДУСкачать

Лекция 13, Численные методы решения ОДУ

Численные методы решения ДУ: метод ЭйлераСкачать

Численные методы решения ДУ: метод Эйлера

6-2. Метод сетокСкачать

6-2. Метод сеток

МЗЭ 2022 Численное решение дифференциальных уравнений. Неявный метод Эйлера. Ложкин С.А.Скачать

МЗЭ 2022 Численное решение дифференциальных уравнений.  Неявный метод Эйлера. Ложкин С.А.

18+ Математика без Ху!ни. Дифференциальные уравнения.Скачать

18+ Математика без Ху!ни. Дифференциальные уравнения.

6.1 Численные методы решения задачи Коши для ОДУСкачать

6.1 Численные методы решения задачи Коши для ОДУ

Задача Коши ➜ Частное решение линейного однородного дифференциального уравненияСкачать

Задача Коши ➜ Частное решение линейного однородного дифференциального уравнения

01.02. Модель SIR. Численное решение системы дифференциальных уравнений с помощью SciPyСкачать

01.02. Модель SIR. Численное решение системы дифференциальных уравнений с помощью SciPy

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентамиСкачать

Линейное неоднородное дифференциальное уравнение второго порядка с постоянными коэффициентами

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

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

5 Численное решение дифференциальных уравнений Part 1Скачать

5  Численное решение дифференциальных уравнений Part 1
Поделиться или сохранить к себе: