Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
23-34 Арай.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
508.31 Кб
Скачать

23.Решение с помощью рядов.

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

степенных рядов.

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

Рассмотрим линейное дифференциальное уравнение вида:

y(n) + p1(x)y(n-1) + p1(x)y(n-2) + …+pn(x)y = f(x)

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

Это решение можно представить степенным рядом: y = c0 + c1x + c2x2 + c3x3 +…

Для нахождения решения остается определить неизвестные постоянные ci.

Эта задача решается методом сравнения неопределенных коэффициентов. Записанное выражение для искомой функции подставляем в исходное дифференциальное уравнение, выполняя при этом все необходимые действия со степенными рядами (дифференцирование, сложение, вычитание, умножение и пр.)

Затем приравниваем коэффициенты при одинаковых степенях х в левой и правой частях уравнения. В результате с учетом начальных условий получим систему уравнений, из которой последовательно определяем коэффициенты ci.

Отметим, что этот метод применим и к нелинейным дифференциальным уравнениям.

Пример. Найти решение уравнения = 0 с начальными условиями y(0)=1, (0) = 0.

Решение уравнения будем искать в виде y = c0 + c1x + c2x2 +…

= c1 +2c2x + 3c3x2 + 4c4x3 + …

= 2c2 + 6c3x + 12c4x2 + 20c5x3 +…

Подставляем полученные выражения в исходное уравнение:

(2c2 + 6c3x + 12c4x2 + 20c5x3+…) – (c0x + c1x2 + c2x3 + c3x4…) = 0

2c2 + x(6c3 - c0) + x2 (12c4 – c1) + x3(20c5 – c2) + x4(30c6 – c3) + … = 0

Отсюда получаем: 2c2 = 0

6c3 - c0 = 0

12c4 – c1 = 0

20c5 – c2 = 0

30c6 – c3 = 0

…………….

Получаем, подставив начальные условия в выражения для искомой функции и ее первой производной: c0 = 1, c1 = 0.

Окончательно получим: c0 = 1, c1 = 0, c2 = 0, c3 = 1/6, c4 = 0, c5 = 0, c6 = 1/180, ….

Итого: y = 1 + x3/6 + x6/180 + …

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

Рассмотрим тот же пример. Решение дифференциального уравнения будем искать в виде разложения неизвестной функции в ряд Маклорена.

y = y(0) +

Если заданные начальные условия y(0) = 1, (0) = 0 подставить в исходное дифференциальное уравнение, получим, что (0) = 0. Далее запишем дифференциальное уравнение в виде и будем последовательно дифференцировать его по х.

………………………………………………………

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

y = 1 + x3/6 + x6/180 + … Решение дифференциальных уравнений с помощью рядов Тейлора Предположим, что требуется найти решение y(x)задачи Коши для дифференциального уравнения второго порядка

   Находим в виде ряда Тейлора:

(30.14)

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

находим в следующем виде

 

Получаем:

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]