Постановка задачи. Типы задач для ОДУ. 


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



ЗНАЕТЕ ЛИ ВЫ?

Постановка задачи. Типы задач для ОДУ.



Известно, что с помощью дифференциальных уравнений можно описать задачи движения системы взаимодействующих материальных точек, химической кинетики, электрических цепей, и др. Конкретная прикладная задача может приводить к дифференциальному уравнению любого порядка, или к системе уравнений любого порядка. Так как любое ОДУ порядка p

u (p)(x) = f (x, u, u /, u //, … u (p+1)) заменой u (k)(x) = y k(x) можно свести к эквивалентной системе из p уравнений первого порядка, представленных в каноническом виде:

y /k(x) = y k+1(x) для 0 ≤ kp –2 (1)

y /p-1(x) = f (x, y 0, y 1, … y p–1), при этом y 0(x) ≡ u (x). (2)

Покажем такое преобразование на примере уравнения Бесселя: .

Предполагая тождественную замену y 1(x) ≡ y (x) представим систему ОДУ в следующем виде:

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

Известно, что система p -го порядка имеет множество решений, которые в общем случае зависят от p параметров { C 1, C 2, … C p}. Для определения значений этих параметров, т.е. для выделения единственного решения необходимо наложить p дополнительных условий на u k(x). По способу задания условий различают три вида задач, для которых доказано существование и единственность решения. Это

1) Задача Коши. Задается координата u k(x 0) = u k0 начальной точки интегральной кривой в (p +1) – мерном пространстве (k = 1… p). Решение при этом требуется найти на некотором отрезке x 0xx max.

2) Краевая задача. Это задача отыскания частного решения системы ОДУ на отрезке axb, в которой дополнительные условия налагаются на значения функции u k(x) более чем в одной точке этого отрезка.

3) Задача на собственные значения. Кроме искомых функций и их производных в уравнение входят дополнительно m неизвестных параметров λ1, λ2, … λm, которые называются собственными значениями. Для единственности решения на некотором интервале необходимо задать p+m граничных условий.

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

 

Метод Эйлера

Рассмотрим задачу Коши для уравнения первого порядка:

u /(x) = f (x, u(x)), x 0xx max, u (x 0) = u 0. (3)

В окрестности точки x 0 функцию u (x) разложим в ряд Тейлора:

(4)

x0
f(x)-точное решение
x
y0
x1=x0+h
x2
y
Поле интегральных кривых
Идея этого и последующих методов основывается на том, что если f (x, u) имеет q непрерывных производных, то в разложении можно удержать члены вплоть до O (h q+1), при этом стоящие в правой части производные можно найти, дифференцируя (3) требуемое число раз. В случае метода Эйлера ограничимся только двумя членами разложения.

Пусть h – малое приращение аргумента. Тогда (4) превратится в

.

Так как в соответствии с (3) u /(x 0) = f (x 0, u 0), то .

Теперь приближенное решение в точке x 1 = x 0 + h можно вновь рассматривать как начальное условие, т.е. организуется расчет по следующей рекуррентной формуле:

(5),

где y 0 = u 0, а все y k ­– приближенные значения искомой функции (см. рисунок). В методе Эйлера происходит движение не по интегральной кривой, а по касательной к ней. На каждом шаге касательная находится уже для новой интегральной кривой (что и дало название методу – метод ломаных), таким образом ошибка будет возрастать с отдалением x от x 0.

При приближенное решение сходится к точному равномерно с первым порядком точности. То есть, метод дает весьма низкую точность вычислений: погрешность на элементарном шаге h составляет ½ h 2 y //(½(x k + x k+1)), а для всей интегральной кривой порядка h 1. При h = const для оценки апостериорной погрешности может быть применена первая формула Рунге, хотя для работы метода обеспечивать равномерность шага в принципе не требуется.

Метод Эйлера легко обобщается для систем ОДУ. При этом общая схема процесса (5) может быть записана так:

(6),

где i = 1…m – число уравнений, k – номер предыдущей вычисленной точки.

Алгоритм

13. Построить сетку с шагом . Значение шага выбирается из соображений требуемой точности, учитывая, что порядок точности метода Эйлера . Левая граница отрезка, на котором строится сетка, задана начальными условиями задачи Коши.

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

,

где – правая часть дифференциального уравнения.

15. Для проверки сравнить значения приближенного решения со значениями точного решения в узлах сетки.

 

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

16. Построить сетку с шагом . Значение шага выбирается из соображений требуемой точности, учитывая, что порядок точности модифицированного метода Эйлера . Левая граница отрезка, на котором строится сетка, задана начальными условиями задачи Коши.

17. Решение дифференциального уравнения ищется в виде сеточной функции. Значение известно из начальных условий, все следующие значения рассчитываются по модифицированной формуле Эйлера (формула Эйлера с пересчетом):

,

где – правая часть дифференциального уравнения;

– вычисляется предварительно по формуле простого метода Эйлера.

18. Для проверки сравнить значения приближенного решения со значениями точного решения в узлах сетки.

 

Метод Рунге–Кутта четвертого порядка точности



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 619; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.156.250 (0.009 с.)