
- •Введение
- •Лабораторная работа № 1. Решение системы линейных уравнений методом простых итераций и методом Чебышева Метод простых итераций
- •Метод Чебышева
- •Лабораторная работа № 2. Приближённое вычисление интеграла методом Симпсона
- •Порядок выполнения лабораторной работы на эвм.
- •Порядок выполнения лабораторной работы на эвм.
- •Порядок выполнения лабораторной работы на эвм.
- •Варианты заданий.
- •Лабораторная работа № 5. Метод простых итераций решения уравнения
- •0,271828Е 00
- •Варианты заданий.
- •Лабораторная работа № 6. Приближённое решение уравнения методом Ньютона
- •Порядок выполнения лабораторной работы на эвм.
- •Варианты заданий.
- •Лабораторная работа № 7. Решение системы нелинейных уравнений методом Ньютона
- •Порядок выполнения лабораторной работы на эвм.
- •Варианты заданий.
- •Лабораторная работа № 8. Приближённое решение задачи Коши методом Эйлера
- •Порядок выполнения лабораторной работы на эвм.
- •Варианты заданий.
- •Лабораторная работа № 9. Приближённое решение задачи Коши методом РунгеКутта
- •Порядок выполнения лабораторной работы на эвм.
- •Варианты заданий.
- •Лабораторная работа № 10. Решение задачи Дирихле для уравнения Пуассона методом Чебышева
- •Лабораторная работа № 11. Решение задачи Неймана для уравнения Пуассона методом скорейшего спуска
- •1. Постановка задачи
- •2. Теоретическая часть
- •3. Алгоритм
- •2. Задача Дирихле для уравнения Пуассона
- •3. Метод переменных направлений для уравнения Пуассона
- •5. Алгоритм решения задачи Дирихле для уравнения Пуассона
- •2) Прогонка в направлении оси
- •Прямой ход прогонки
- •Обратный ход прогонки
- •Прямой ход прогонки
- •3. Метод переменных направлений для задачи Дирихле
- •4. Алгоритм решения задачи Дирихле
- •Прямой ход прогонки
5. Алгоритм решения задачи Дирихле для уравнения Пуассона
Как уже было
замечено выше, будем искать решение
задачи Дирихле для уравнения Пуассона
в области
начальные условия
–натуральное
число,
шаг по
и по
.
– начальное
приближение. Полагаем
2) Прогонка в направлении оси
Решим методом
прогонки при каждом фиксированном
систему уравнений (12)
,
где
известно,
.
Перепишем уравнение (12) в виде:
,
(12*)
где
.
При
получаем
(12*),
где
Прогонка
осуществляется при каждом фиксированном
.
Прямой ход прогонки
Вычислим коэффициенты
.
Так как
,
то получаем
и далее
.
После того, как
будут вычислены коэффициенты
,
вычислим
.
Так как
,
то получаем
.
При
получаем
Обратный ход прогонки
После того как
будут найдены все
найдём все неизвестные
по формуле
.
Таким образом,
вычисляются
из начальных условий.
При
получаем
Прогонка в направлении оси
.
Решим методом
прогонки при каждом фиксированном
систему уравнений (14)
,
(14)
где
известно из предыдущих вычислений,
,
в
силу граничных условий.
Перепишем систему уравнений (14) в виде:
,
(14*)
где
,
При
получаем
,
где
Прогонка
осуществляется при каждом фиксированном
.
Прямой ход прогонки
Вычисляем
коэффициенты
Так как
,
то получаем
После этого, как
будут вычислены коэффициенты
вычислим
.
Так как
,
то получаем
.
При
получаем
,
.
Обратный ход прогонки
После того как
будут найдены все
найдём все неизвестные
по формуле
.
Таким образом
вычисляются
известно из краевых условий.
При
получаем
6. Оформление результатов работы.
Результаты вычислений представить в виде трех таблиц: две последовательные итерации с совпадающими первыми четырьмя знаками и значение точного решения на сетке.
Лабораторная работа № 13.
Решение задачи Дирихле для линейного эллиптического
уравнения с переменными коэффициентами
1. Постановка задачи
Методом переменных направлений решить задачу Дирихле для уравнения
,
(1)
(2)
в области
,
где
–
граница квадрата
.
,
,
,
–точное решение
задачи (1), (2).
2. Разностная аппроксимация задачи
Пусть
–
замкнутый квадрат,
–
его граница,
–
заданная на
достаточно гладкая функция. Задача
Дирихле состоит в следующем. Требуется
найти непрерывную на
функцию
,
удовлетворяющую на открытом квадрате
уравнению (1) и обращается в
на
границе квадрата.
Функции
достаточно гладкие, удовлетворяющие
условиям
,
(3)
Задача Дирихле
(1), (2) имеет единственное решение
.
Положим
,
,
,
.
Построим сетки
(
–
множество узлов, лежащих на
)
Заменим исходную дифференциальную задачу (1), (2) разностной задачей.
,
(4)
на
(5)
,
,
.
Введём обозначения:
,
(6)
,
(7)
.