Разностные схемы для уравнения переноса на неравномерных сетках
Текст программы смотри в приложении 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 |
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности