Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Мет_указ_контр_раб (матем).doc
Скачиваний:
18
Добавлен:
07.11.2018
Размер:
4.17 Mб
Скачать

3.4. Линейные уравнения первого порядка

Дифференциальное уравнение 1-го порядка называется линейным, если оно содержит искомую функцию y и ее производнуюв первой степени, т.е. имеет вид:

+ P(x)y = Q(x) (3.4.1)

В частном случае P(x) и Q(x) могут быть постоянными числами.

Если Q(x), то уравнение (3.4.1) принимает вид +P(x)y=0 и называется линейным однородным. Оно является уравнением с разделяющимися переменными. Если же Q(x), то уравнение (3.4.1) называется линейным неоднородным.

Методы решения:

1. Метод вариаций произвольной постоянной (метод Лагранжа).

Чтобы решить линейное неоднородное дифференциальное уравнение (ЛНДУ), сначала находим общее решение соответствующего линейное однородное дифференциального уравнения (ЛОДУ).

Запишем ЛОДУ в виде .

В предположении y0 разделим переменные .

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

(3.4.2)

Это и есть общее решение ЛОДУ.

Решение ЛНДУ будем искать в том же виде, что и решение ЛОДУ, предполагая, что постоянная С является функцией переменного x.

(*)

Подставив выражение (*) в (3.4.1), мы найдем С(х):

, т.е. .

Подставим полученное С(х) в (*) и получим общее решение уравнения (3.4.1):

,С1 .

2. Метод подстановки (метод Бернулли).

Решение уравнения (3.4.1) ищется в виде, где u(x) и v(x) неизвестные функции. В этом случае линейное уравнение сводится к двум уравнениям с разделяющимися переменными, откуда и определяются вспомогательные функции u и v.

Подставляя выражения для y и в (3.4.1), получим или

(3.4.3)

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

Подставим u(x) в (3.4.3) и найдем v(х) как общее решение получившегося уравнения с разделяющимися переменными:

Тогда .

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

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

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

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

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

Метод Эйлера

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

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

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

.

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

.

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

.

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

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

.

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

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

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

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

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

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

.

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

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