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

Lektsii_VychMat_6-8

.pdf
Скачиваний:
20
Добавлен:
16.04.2015
Размер:
525.59 Кб
Скачать

5)Вычислить Dy = h·f (x, y).

6)Заменить Dy на (Dy + h·f (x + h, y + Dy) )/2.

7)Заменить x на x + h .

8)Заменить y на y + Dy .

9)Заменить i на i + 1.

10)Если i < n , то перейти к п. 5.

11)Если Y не определено, перейти к п. 13.

12)Если |Y – y| £ e1 , то Ответ: y , СТОП.

13)Положить Y = y.

14)Заменить n на 2n и перейти к п. 1.составить самостоятельно!)

Приближённое решение краевой

 

 

задачи для ОДУ 2-го порядка.

 

 

 

 

Постановка задачи.

 

Имеется ОДУ 2-го порядка:

 

 

 

(1)

F(x, y, y', y") = 0,

где F(…) – известная функция.

Требуется найти функцию y (x), дважды дифференцируемую на заданном отрезке [a, b] , удовлетворяющую уравнению (1) а также условиям:

j1(y(a), y' (a)) = 0, j2(y(b), y' (b)) = 0 (2)

 

 

 

где j1(·,·) и j2(·,·) – известные функции.

Условия 2 называют граничными (или

краевыми) условиями.

 

 

 

и условия (2) –

Если уравнение (1)

линейные:

 

¢

 

y

¢¢

+ p(x)× y

+ q(x)× y = f (x),

 

 

a1 × y(a)+ b1 × y¢(a)= g1 , a2 × y(b)+ b2 × y¢(b)= g 2 .

то краевую задачу называют линейной.

В частности, если a1 = a2 = 1, b1 = b2 = 0 - граничные условия 1-го рода:

 

y(a)= g1

,

 

 

y(b)= g 2

,

 

и задачу называют краевой задачей 1-го

рода.

 

 

 

 

 

 

Аналогично, если a1 = a2

= 0, b1 = b2 = 1 -

граничные условия 2-го рода:

 

 

¢

 

,

 

y (a)= g1

 

 

¢

 

,

 

y (b)= g 2

и задачу называют краевой задачей 2-го

рода.

 

Метод Галёркина

 

 

 

 

 

Пусть имеется линейная краевая задача:

 

y¢¢ + p(xy¢ + q(xy = f (x),

(1)

 

¢

 

a1 × y(a)+ b1 × y (a)= g1 ,

 

 

¢

(2)

a2 × y(b)+ b2 × y (b)= g 2 .

 

Здесь p(x), q(x), f (x) – известные функции, непрерывные на заданном отрезке [a, b] , aj , bj , gj – известные числа,

причём | aj | + | bj | ¹ 0.

Обозначив:

исходную краевую задачу запишем в виде:

 

 

 

 

Ly º y¢¢ + p(x)× y¢ + q(x)× y ,

 

 

¢

l1 y º a1 × y(a)+ b1 × y (a) ,

l2 y º a2 × y(b)+ b

¢

2 × y (b) .

 

 

 

Ly = f (x),

l1 y = g1 , l2 y = g2 .

(1)

(2)

Зададим линейно независимую систему функций: j0(x), j1(x), … , jn(x),

дважды непрерывно дифференцируемых на отрезке [a, b], таких, что j0(x)

удовлетворяет граничным условиям (2),

 

 

 

 

 

а остальные - соответствующим

однородным условиям:

 

 

l j = g

, l j = g

,

1

0

1

2

0

2

 

l1 jk = 0 , l2 jk = 0 ,

 

 

k = 1, … , n .

 

 

Приближённое решение краевой задачи

 

будем искать в виде:

 

 

n

 

yn (x)= j0 (x)+ åck ×jk (x),

 

k =1

 

где c1, … , cn – неизвестные коэффициенты.

 

 

 

Нетрудно видеть, что yn(x)

удовлетворяет

граничным условиям:

 

 

n

 

l j yn = l jj0 + åck

× l jjk = g j

{

k =1

{

g j

 

0

(здесь j = 1 или 2).

Коэффициенты c1, … , cn будем выбирать так,

 

 

 

 

чтобы при подстановке yn(x) в уравнение (1)

 

 

 

 

 

 

разность между левой и правой частями:

 

Ly

(x)- f (x)= Lj

(x)- f (x)+

n c

× Lj

(x)

n

 

0

 

å k

k

 

 

 

 

 

k =1

 

 

- «невязка» - была ортогональна каждой из функций j1(x), … , jn(x), т.е.

(Lyn - f ,ji )= òb (Lyn (x)- f (x))×ji (x)dx = 0.

a

Это приводит к системе n линейных

алгебраических уравнений для неизвестных

М.В.Келдышем в 1942 году.

коэффициентов:

 

n

 

å(ji ,Ljk )×ck = (ji , f - Lj0 ),

k =1

 

 

= 1,...,n.

i

Метод приобрёл популярность после работ Б.Г.Галёркина (1915). Ранее его применял И.Г. Бубнов (1913) для решения задач теории упругости. Поэтому иногда его называют методом Бубнова — Галёркина. Теоретическое его обоснование было дано советским математиком

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