Написать программу или программы для получения решения одномерного уравнения переноса
аналитическим методом, неявным центрально-разностным (эйлеровым) методом и соответствующим варианту явным методом. Начальные условия выбрать в соотвествии с предлагаемым вариантом задания. Граничные условия нулевые (). Решение ищем в пространственной области .
Предусмотреть возможность вычисления до заданного момента времени, к выбору которого следует подойти аккуратно. Сравнить полученные результаты, представив их на одном графике. Объяснить различия.
Вариант | Метод решения | Начальные условия |
---|---|---|
1 | Явный метод Эйлера | 1 |
2 | Метод Лакса — Вендроффа | 2 |
3 | Метод Мак-Кормака | 3 |
4 | Явный метод Эйлера | 2 |
5 | Метод Лакса — Вендроффа | 3 |
6 | Метод Мак-Кормака | 1 |
7 | Явный метод Эйлера | 3 |
8 | Метод Лакса — Вендроффа | 1 |
9 | Метод Мак-Кормака | 2 |
Приложение 1
Точное аналитическое решение
для начальных условий вида
Приложение 2
Неявный центрально-разностный метод Эйлера
Приложение 3
Явный метод Эйлера с разностями против потока
Метод Лакса — Вендроффа
Метод Мак-Кормака
Предиктор:
Корректор:
Приложение 4
Начальное распределение 1
Начальное распределение 2
Начальное распределение 3