Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МЕТОДИЧКА_числен_мет.DOC
Скачиваний:
47
Добавлен:
11.11.2019
Размер:
1.97 Mб
Скачать

8.4. Метод Адамса

В вышеизложенных методах для задачи Коши значение yi+1 зависело только от информации в предыдущей точке xi (одношаговые методы). В многошаговых методах используют информацию в нескольких предыдущих точках xi, xi-1, xi-2, …. .

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

yi+1(р)=yi+ (55 fi - 59 fi-1 + 37 fi-2 - 9 fi-3),

fi+1(p)=f(xi+1, yi+1(p) ),

yi+1=yi+ (9 fi+1(p)+19 fi - 5 fi-1 + fi-2), i=3,…n .

Вычисленное значение yi+1(р), являющееся «прогнозом» для yi+1, затем yi+1(р) используют для вычисления приближенного значения fi+1, которое, в свою очередь, используют в формуле для вычисления yi+1. В начале работы необходимо вычислить значения в точках yi (i=1,2,3) с помощью одношагового метода того же порядка точности.

8.5. Метод Милна

Пусть для решения уравнения =f(x,y), кроме начального условия y(x0)=y0, найдены значения искомой функции y(xi)=yi в точках xi=x0+ih (i=1,2,3). Последующие значения yi при i=4,5,… определим, используя формулы метода Милна:

yiпред=yi-4+ (2 fi-3 - fi-2 + 2 fi-1) (прогноз),

yiкор=yi-2+ (fi-2 – 4 fi-1+fiпред), где fiпред=f(xi, yiпред ) (коррекция).

Абсолютная погрешность i значения yiкор приближенно определяется по формуле i yiкор- yiпред. Если точность результата достаточна, то полагают yi yiкор.

Задания

1. Решить задачу Коши для дифференциального уравнения первого порядка:

  • методом численного интегрирования,

  • методом Эйлера (модифицированным),

  • методом Рунге-Кутта второго и четвертого порядка точности,

  • методом Адамса,

  • методом Милна.

2. Сравнить полученные результаты с точным решением.

Варианты

1. =ex y 2-2 y ; y(0)=1/2; x[0;2]; h=0,1; yт= .

2. =ex - е-x ; y(0)=0; x[0;1]; h=0,1; yт= .

3. =x - 2 x y; y(0)=0; x[0;1]; h=0,1; yт= .

4. =sin (2 x) – y tg(x) ; y(0)=0; x[0;]; h=0,1; yт=-2cos2 x+2cos x.

5. =x y2+y ; y(0)=1; x[0;1]; h=0,1; yт= .

6. =ex-y - ex ; y(0)=ln(2); x[0;1]; h=0,1; yт=ln[1+2,7182818exp(-ex)].

7. x +y=x sin (x) ; y( )= ; x[ ; ]; h=0,1 ; yт= .

8. x -y=x2 sin (x) ; y( )=1; x[ ; ]; h=0,1 ; yт=x( - cos (x)).

9. x - y2+1=0 ; y(0,1)=0; x[0,1;1]; h=0,1; yт= .

8.6. Краевая задача для обыкновенного дифференциального уравнения второго порядка

Рассмотрим обыкновенное дифференциальное уравнение 2-го порядка:

(k(x)u (x)) - q(x)u(x)+f(x)=0, a ≤ x ≥ b , (8.10) где k(x) k* >0 и q(x) 0 ,

и краевые условия в виде

u(a)= 1 ,

u(b)= 2 .

Приведем разностные аналоги первой и второй производной.

Аппроксимация первой производной слева :

= .

Аппроксимация первой производной справа :

= .

Аппроксимация первой производной в центре:

.

Аппроксимация второй производной :

=

8.6.1. Интегро-интерполяционный метод

Для решения задачи (8.10) используем разностную схему интегро-интерполяционного метода:

, (8.11)

y0=1, yn=2,

где

i= , xi= ih, h=(b-a)/n,

di= , i= ,

xi+1/2=xi+ h/2, xi-1/2=xi - h/2.

Для вычисления первого интеграла применяем формулу трапеции, для последних двух - центральную формулу прямоугольника.