Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

П16

.pdf
Скачиваний:
9
Добавлен:
09.04.2015
Размер:
193.68 Кб
Скачать

Практика 16

Решение краевой задачи для ОДУ 2 порядка

Приближенное решение ОДУ

УРАВНЕНИЕ ВТОРОГО ПОРЯДКА:

y′′ + p(t ) y′ + q(t) y = r(t), t [a, b]

2 дополнительных условия на функцию y заданы в разных точках: t=a, t=b

k1 y(a) + k2 y′(a) = A

КРАЕВАЯ ЗАДАЧА

 

.

 

l1 y(b) + l2 y (b) = B

 

Нельзя решить методом Эйлера

Нужны специальные методы!

2

Линейное ОДУ 2 порядка

u′′ + p(t)u′ + g(t )u = f (t ), t [a, b]

k1u(a) + k2u′(a) = A

Краевые условия:

m1u(b) + m2u′(b) = B

Приближенные методы решения:

конечных разностей

стрельбы

балансов (конечных объемов)

коллокации;

вариационные (наименьших квадратов, Ритца);

проекционные (Галеркина);

проекционно-сеточные (конечных элементов)

КРАЕВАЯ ЗАДАЧА ДЛЯ ОДУ ВТОРОГО ПОРЯДКА:

y′′ + p(t) y′ + q(t) y = r(t), t [a, b]

k1 y(a) + k2 y′(a) = Al1 y(b) + l2 y′(b) = B

КОНЕЧНО-РАЗНОСТНЫЙ МЕТОД

1. Введем на отрезке [a, b] разностную сетку

(t0, t1, t2, ..., tM), ti=a+τ i, i.=0, 1,..., M,

τ =(b–a)/M, M – параметр задачи

2. Вместо точного решения y(t) будем отыскивать приближенное решение в узлах разностной сетки: yi=y(ti)

5

КРАЕВАЯ ЗАДАЧА ДЛЯ ОДУ ВТОРОГО ПОРЯДКА:

y′′ + p(t) y′ + q(t) y = r(t), t [a, b]

Формулы приближенного дифференцирования:

 

 

′′

 

 

 

yi +1

− 2 yi

+ yi −1

 

 

) ≈

yi +1 yi −1

 

, i = 1,2,..., M −1

 

 

 

)

 

 

 

 

 

 

 

 

 

 

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

y

 

(ti

 

 

 

 

 

 

τ 2

 

 

 

 

 

y (ti

 

 

 

 

2τ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Подставим в уравнение:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y

i +1

− 2 y

i

+ y

i −1

+ p(t

)

yi +1

yi −1

+ q(t

) y

 

= r(t

), i = 1,..., M − 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

τ 2

 

 

 

 

 

 

 

 

i

 

 

 

 

2τ

 

 

 

i

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приводим подобные:

 

 

 

 

 

 

 

 

 

 

yi +1 − 2

 

yi + yi −1 +

 

p(ti )τ

( yi +1 yi −1 ) + τ

2

q(ti ) yi

= τ

2

r(ti ), i = 1,..., M −1

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(t

i

)τ

 

 

 

 

(2 −τ 2 q(t

))+ y

 

 

 

 

 

 

p(t

)τ

 

= τ 2 r(t

 

y

 

 

1

 

 

 

 

 

 

y

 

1 +

 

 

 

 

i

 

 

),

i −1

 

 

 

 

 

 

i +1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

i

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

2

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

AAi

 

 

 

 

 

 

 

CCi

 

 

 

 

 

 

 

 

 

 

BBi

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FFi

КРАЕВАЯ ЗАДАЧА ДЛЯ ОДУ ВТОРОГО ПОРЯДКА:

y′′ + p(t) y′ + q(t) y = r(t), t [a, b]

Заменим производные в краевых условиях:

k1 y(a) + k2 y′(a) = A

k y + k

 

 

y1 y0

= A,

 

 

 

 

1

0

 

 

2

 

τ

 

 

 

 

 

 

 

 

l1 y(b) + l2 y (b) = B

 

 

+ l

 

 

 

yM yM −1

= B.

 

 

l y

 

 

 

 

 

 

M

2

 

 

 

Приводим подобные:

1

 

 

τ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

τ k1 y0 + k2 (y1 y0 ) = ., τl1 yM + l2 (yM yM −1 ) =

(τ k1 k2 )y0 + k2 y1 = ,

l2 yM −1 + (τl1 + l2 ) yM =

CC0

BB0

FFo

AAM

CCM

FFo

7

КРАЕВАЯ ЗАДАЧА ДЛЯ ОДУ ВТОРОГО ПОРЯДКА:

y′′ + p(t) y′ + q(t) y = r(t), t [a, b]

k1 y(a) + k2 y′(a) = Al1 y(b) + l2 y′(b) = B

Заменили производные в уравнении и краевых условиях приближенными формулами и привели подобные в уравнениях

Получили СЛАУ на вектор приближенного решения:

СС0 y0 +BB0 y1 =FF0

AAi yi–1 – CCi yi + BBi yi+1.= FFi, i=1, 2,..., M – 1 AAM y M–1 – CCM yM = FFM

где:

CC

i

=2 – q ( t

) τ 2

AA = 1 – p ( t

 

) τ / 2,

 

 

i

 

i

i

 

BB =1 + p (t

) τ / 2,

FFi = τ

2 r ( t

),

i

 

i

 

 

 

i

 

 

CC0 =k2 – τ k1,

BB0= k2,

 

FF0 = A τ,

CCM =l2+ τ l1,

 

AAM= l2,

 

FFM= –B τ.

8

КРАЕВАЯ ЗАДАЧА ДЛЯ ОДУ ВТОРОГО ПОРЯДКА:

Матрица СЛАУ:

CC

0

 

 

 

 

 

0

 

 

0

 

 

 

 

 

...

 

 

 

 

 

BBM −1

 

 

 

 

CCM

Матрица специального вила - трехдиагональная

9

МЕТОД ПРОГОНКИ

ВАРИАНТ МЕТОДА ГАУССА ДЛЯ СЛАУ СПЕЦИАЛЬНОГО ВИДА

ТОЧНЫЙ, ЭКОНОМИЧНЫЙ МЕТОД

ПРИМЕНЯЕТСЯ ДЛЯ СИСТЕМ С ЛЕНТОЧНЫМИ

(ТРЕХДИАГОНАЛЬНЫМИ) МАТРИЦАМИ

ВСЕ НЕНУЛЕВЫЕ ЭЛЕМЕНТЫ СОСРЕДОТОЧЕНЫ НА ГЛАВНОЙ ДИАГОНАЛИ И ДВУХ БЛИЖАЙШИХ К НЕЙ

0

0

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