Скачиваний:
34
Добавлен:
15.06.2014
Размер:
437.25 Кб
Скачать

Граничные условия

Общее решение ДУЧП содержит произвольные дифференцируемые функции, например

• Решением 2u

 

2u

является

u f (t z)

t

2

z

2

 

 

 

 

 

 

Начальные условия

u

 

t 0

U 0

(x, y, z)

 

u

 

 

U 0

(x, y, z)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

 

t 0

 

 

 

 

 

 

 

 

 

 

 

 

 

• Граничные условия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

первого рода

второго рода

третьего рода

 

Дирихле

Неймана

 

Ньютона

 

 

( )

u

 

 

 

 

u

 

 

 

 

 

 

 

r

 

( Г )

 

 

 

Г

 

 

 

 

 

r

( )

 

 

 

 

n

 

Г

n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Г

 

06/25/19

11

Суть метода сеток

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

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

Будем иллюстрировать реализацию метода сеток на решении простейшей одномерной краевой задачи Дирихле

 

 

u

 

 

 

 

 

 

g(x,u)

f

x,u

; u(0) ;

u(b) .

 

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

В общем случае

Lu f ;

( ),

 

 

 

 

Г

Г - граница многомерной области , внутри которой необходимо получить

решение. В рассматриваемом частном случае представляет собой отрезок

[0, b]

06/25/19

12

Результат решения по методу сеток

u

Искомое

 

 

u

 

Решение в виде

 

решение

 

 

 

ui

таблицы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

b

x

0

xi

b

x

 

06/25/19

 

 

 

 

 

13

Получение конечноразностной схемы

Решение u(x)

ищется в виде таблицы значений в узлах выбранной

 

сетки

 

 

 

 

h

 

 

i

i

 

 

 

u

 

 

 

 

u u(x )

дифференциальное уравнение

Lu f , заменяется системой

 

алгебраических уравнений, связывающих между собой значения

 

искомой функции в соседних узлах.

 

Такая система алгебраических уравнений называется конечно-

 

разностной схемой

 

 

 

 

 

 

Обозначим

 

 

 

 

 

 

 

 

uh

u1 , u2 ,..., un 1

 

 

Lh

 

h

 

 

 

 

 

 

u

fh ,

 

 

• Имеется много способов получения конечно-разностной схемы

06/25/19

14

Конечно-разностная схема

 

 

u

 

 

 

 

 

 

g(x,u)

f

x,u

; u(0) ;

u(b) .

 

 

 

 

 

 

 

 

 

x

x

 

 

 

 

 

g

i 1/ 2

 

 

 

 

g

i 1/ 2

g

i 1/ 2

 

 

 

g

i 1/ 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f

,

i 2...n.

 

 

 

 

 

 

 

 

 

 

u

u

 

u

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

h

2

 

i 1

 

 

h

 

i

 

 

h

2

 

i 1

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

aiui 1 biui ciui 1

 

,

i 2...n.

fi

u1 ,

u

n 1 ,

 

06/25/19

15

система конечно-разностных уравнений

Стандартная система с трехдиагональной матрицей:

b

c

0

0 ...

0

0

1

1

 

 

 

 

 

b2

c2

0 ...

0

0

a2

0

a3

b3

c3 ...

0

0

 

 

 

 

 

 

... ... ... ... ... ... ...

0

0

0

0 ...

a

b

0

 

 

 

n

n

0

0

0 ...

0

a

 

 

 

 

 

n1

 

 

 

 

 

0

0

0

...

cn bn1

u1 u

2u3

...

unun1

d1d2d3

...

dndn1

n1 n 1; b1 1; c1 0; d1 ; an1 0; bn1 1; dn1 ;

ai gi 1/ 2 ; ci gi 1/ 2

; b

a

c ;

d

 

h2

 

;

i 2...n.

i

f

06/25/19

i

i

i

 

 

i

 

16

 

 

 

 

 

 

 

 

Погрешность аппроксимации

При замене дифференциального уравнения системой алгебраических уравнений вносится так называемая погрешность аппроксимации

конечно-разностной схемой дифференциального уравнения

точного решения uh. h h h uh

 

 

 

 

 

 

 

 

 

 

 

 

 

Ввиду того, что uh uh

, после такой подстановки получается невязка

 

Погрешность аппроксимации

 

 

h Lhuh fh 0

 

 

 

 

 

 

 

 

 

Основное требование: при

h 0

h 0

Ассимптотическая оценка

 

 

 

 

h

 

 

 

C h p

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Порядок погрешности аппроксимации = p

06/25/19

17

Оценка погрешности решения Понятие устойчивости

Погрешность решения :

h uh uh

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h 0 при

h 0

 

 

 

Для сходимости к точному решению

 

 

 

 

 

 

кроме

h

0

необходима

 

 

 

 

 

 

 

 

 

 

 

 

f%

 

 

u%

 

 

 

 

 

 

 

 

 

устойчивость к ошибкам округления

 

 

u

h

 

C

 

f

h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

h

 

 

0

 

 

h

 

 

 

 

 

 

Основная теорема

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lhuh

fh

 

f%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L u

f

 

 

 

h

 

C0

 

h

 

C0C h

p

 

 

 

 

 

 

 

h h

h

 

h h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Lh (uh uh ) Lh h h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

06/25/19

18

Проекционные методы решения краевых задач

Lu f ;

( )

- Краевая задача

 

Г

 

1 (x), 2 (x),..., N (x)

- базис из функций

N

 

 

uN (x) ak k (x).

- Представление решения

k 1

 

 

N

 

 

ak L k , i f , i ;

i 1..N

- Проекционное уравнение

k 1

06/25/19

19

Решение одномерной краевой задачи методом Галеркина

Найти решение

 

 

u

 

 

0 u

0

 

 

 

0

 

1 u

1

 

1

 

 

 

 

 

 

 

 

 

g

 

f ;

q

 

 

u

 

 

 

;

q

 

u

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

x

 

x

 

 

x 0

 

 

 

 

x

 

 

x 1

 

 

 

 

 

 

 

 

 

 

 

Ищем решение в виде

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

uN (x) 0 (x) ak k (x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k 1

 

 

 

 

Проекционное уравнение

1

 

 

 

g

u

 

dx

1

f dx;

i 1... N.

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

i

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

x

 

 

 

 

0

 

 

 

преобразуем

g

uN

i

 

1

 

1

g

uN

 

dx

 

1

f idx

 

 

 

 

 

 

 

 

x

 

 

 

x

 

 

i

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

06/25/19

 

 

 

 

0

0

 

 

 

 

 

 

 

 

0

 

20