Постановка задачи и метод решения.

Задача Дирихле для уравнения Лапласа с данными граничными условиями: найти функцию Постановка задачи и метод решения. - student2.ru , определенную на прямоугольнике Постановка задачи и метод решения. - student2.ru , для которой выполнены следующие условия:

Постановка задачи и метод решения. - student2.ru .

Такая функция существует и единственна. В силу симметрии условий относительно прямой Постановка задачи и метод решения. - student2.ru (вертикальная ось симметрии прямоугольника), решение, в силу своей единственности, также должно быть симметрично: Постановка задачи и метод решения. - student2.ru .

Аппроксимационные данные:

· по оси абсцисс прямоугольник разбивается на Постановка задачи и метод решения. - student2.ru интервалов

· по оси ординат прямоугольник разбивается на Постановка задачи и метод решения. - student2.ru интервалов

Разностная схема строится для чисел Постановка задачи и метод решения. - student2.ru , аппроксимирующих точное решение в точках с координатами Постановка задачи и метод решения. - student2.ru , Постановка задачи и метод решения. - student2.ru , Постановка задачи и метод решения. - student2.ru .

Граничные условия:

Постановка задачи и метод решения. - student2.ru .

То есть в точках границы прямоугольника все значения в узловых точках известны. Трехслойная схема «крест» во внутренних точках сетки выглядит следующим образом:

Постановка задачи и метод решения. - student2.ru .

Слагаемые аппроксимируют вторые производные Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru точного решения задачи в точке с координатами Постановка задачи и метод решения. - student2.ru . Таким образом, мы имеем дело с разностной схемой.

Постановка задачи и метод решения. - student2.ru

Рассмотрим уравнения схемы в точках Постановка задачи и метод решения. - student2.ru как СЛУ относительно Постановка задачи и метод решения. - student2.ru :

Постановка задачи и метод решения. - student2.ru

В силу упомянутой симметрии решения, для любого Постановка задачи и метод решения. - student2.ru выполняются равенства.

Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru .

Таким образом, данная СЛУ сводится к

Постановка задачи и метод решения. - student2.ru

Решив эту систему относительно Постановка задачи и метод решения. - student2.ru ,мы выразим величины Постановка задачи и метод решения. - student2.ru через величины Постановка задачи и метод решения. - student2.ru линейно.

Теперь, для Постановка задачи и метод решения. - student2.ru , запишем соответствующие уравнения разностной схемы.

Постановка задачи и метод решения. - student2.ru

Согласно равенствам Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru , данная система принимает вид.

Постановка задачи и метод решения. - student2.ru

Перейдем к векторным обозначениям ( Постановка задачи и метод решения. - student2.ru ):

Постановка задачи и метод решения. - student2.ru .

В этих обозначениях полученные системы уравнений имеют вид.

Постановка задачи и метод решения. - student2.ru .

При этом из граничных условий следует, что

Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru .

То есть мы имеем пять линейных векторных уравнений с пятью неизвестными векторами:

Постановка задачи и метод решения. - student2.ru

К подобным системам применим формализм метода прогонки.

Именно, предположим, что имеется последовательность матриц Постановка задачи и метод решения. - student2.ru и векторов Постановка задачи и метод решения. - student2.ru ( Постановка задачи и метод решения. - student2.ru ), для которой выполнятся равенства.

Постановка задачи и метод решения. - student2.ru

Подставляя данное равенство во второе, третье и четвертое уравнение системы, получим.

Постановка задачи и метод решения. - student2.ru , Постановка задачи и метод решения. - student2.ru

Как и в выводе формул метода прогонки, полагаем.

Постановка задачи и метод решения. - student2.ru

Откуда следует, что Постановка задачи и метод решения. - student2.ru .

Подставляя равенство Постановка задачи и метод решения. - student2.ru в первое уравнение системы, получим Постановка задачи и метод решения. - student2.ru . Откуда, как и в классическом методе прогонки, можно заключить, что Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru .

Итак, последовательности матриц Постановка задачи и метод решения. - student2.ru и векторов Постановка задачи и метод решения. - student2.ru ( Постановка задачи и метод решения. - student2.ru ) определены следующей рекурсией

Постановка задачи и метод решения. - student2.ru

Эти последовательности легко вычисляются на ЭВМ.

Подставляя равенство Постановка задачи и метод решения. - student2.ru в последнее уравнение системы, получим Постановка задачи и метод решения. - student2.ru . Таким образом, обратный ход прогонки задается формулами.

Постановка задачи и метод решения. - student2.ru

Таблица 2 - реализуя этот алгоритм на ЭВМ, мы получим следующий результат

Постановка задачи и метод решения. - student2.ru
Постановка задачи и метод решения. - student2.ru 71.86 56.43 43.01 31.08 20.19
Постановка задачи и метод решения. - student2.ru 76.16 62.49 49.06 35.88 22.89

Таким образом, решение разностной схемы имеет вид.

Таблица 3- решение разностной схемы

   
20.19 22.89 22.89 20.19
31.08 35.88 35.88 31.08
43.01 49.06 49.06 43.01
56.43 62.49 62.49 56.43
71.86 76.16 76.16 71.86
   

(началу координат отвечает левая нижняя клетка таблицы).

Листинг программы (матрицы Постановка задачи и метод решения. - student2.ru обозначены как Постановка задачи и метод решения. - student2.ru )

Постановка задачи и метод решения. - student2.ru

Вывод

Выполнено подробное решение задачи Коши аналитическим методом, а так же методом прогонки:

1. Постановка задачи и метод решения.

2. Аналитическое решение.

3. Результаты решения: массивы Постановка задачи и метод решения. - student2.ru и Постановка задачи и метод решения. - student2.ru и величина Постановка задачи и метод решения. - student2.ru .

4. Листинг программы и окно результатов.

Выполнено подробное решение задачи Дирихле для уравнения Лапласа на прямоугольнике методом конечных разностей:

1. Постановка задачи и метод решения.

2. Исследование аппроксимации и устойчивости.

3. Листинг программы и окно результатов

Наши рекомендации