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

Текст программы смотри в приложении 1

2.3 Неявные схемы

В отличие от явной схемы неявные схемы используются для задачи (1) – (3) во всех случаях 1) p0>0, pN>0; 2) p0<0, pN<0; 3) p0>0, pN<0; 4) p0<0, pN>0.

Рассмотрим 2 различные разностные схемы:

1) Центрально- разностная схема.

2) Трехточечная схема с весом.

Все эти схемы решаются методом

прогонки и все эти разностные уравнения, т.е. полученные при аппроксимации схемы, вернее, уравнения сводятся к виду:

(4)

Коэффициенты Ai, Bi, Ci должны удовлетворять условиям:

(5)

Коэффициенты B0 , C0 , F0, AN ,CN ,FN находятся из граничных условий. В данной задаче в зависимости от знака функции p(x,t) ставятся граничные условия и тем самым находятся наши коэффициенты. Рассмотрим все 4 случая:

1) p0>0, pN>0, u(l,t)=м2(t), (3′)

из уравнения (3′) AN ,CN ,FN .

B0 , C0 , F0 находятся из дополнительного условия, которая ставится на левом конце.

2) p0<0, pN<0, u(0,t)=м1(t), (3″)из уравнения (3″) B0 , C0 , F0.

AN ,CN ,FN находятся из дополнительного условия, которая ставится на правом конце.

3) p0<0, pN>0, u(0,t)=м1(t), u(l,t)=м2(t), (3″′)

из уравненя (3″′) B0 , C0 , F0

AN ,CN ,FN

4) p0>0, pN<0, нет граничных условий.

Дополнительное условие ставится на левом и на правом концах. Находим B0, C0 , F0 , AN ,CN ,FN .

Алгоритм правой прогонки

, .

,

.

При выполнении условий алгоритм правой прогонки устойчив.

2.3.1 Центрально разностная схема

Разностная схема имеет вид (задачи (1)-(3)):

, .

1) P0>0, PN>0

, , .

2) P0<0, PN<0

.

3) P0<0, PN>0

B0=0, C0=1, F0= ,

→ AN=0, CN=1, .

4) P0>0, PN<0

,

Таблица 3. Численное решение уравнения переноса с переменными коэффициентами центральная разностная схема метод прогонки

-------------kogda p0>0, pN>0------------ 50sloy

N priblijennoe tochnoe pogreshnosti

0

0.18772094

0.18765555

0.00006539

1

0.18147920

0.18150347

0.00002427

2

0.17566576

0.17555308

0.00011268

3

0.16982701

0.16979776

0.00002924

4

0.16440069

0.16423113

0.00016956

5

0.15890974

0.15884699

0.00006275

6

0.15384782

0.15363937

0.00020845

7

0.14868453

0.14860247

0.00008206

8

0.14391438

0.14373070

0.00018368

9

0.13904086

0.13901865

0.00002221

10

0.13462315

0.13446108

0.00016208

11

0.13004378

0.13005292

0.00000914

12

0.12593278

0.12578928

0.00014351

13

0.12169429

0.12166541

0.00002888

14

0.11786577

0.11767675

0.00018903

15

0.11381884

0.11381884

0.00000000

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17  18  19  20 


Другие рефераты на тему «Программирование, компьютеры и кибернетика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы