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