Реферат: Метод сеток для приближенного решения задачи Дирихле
Тема5
Метод сеток для приближенного решения задачи Дирихле
Пусть - открытый прямоугольник на плоскости Oxy: x, y0
некоторые положительные числа.
Обозначим через границу . Пусть в функция u(x, y) непрерывна по совокупности переменных x, y и имеет в непрерывные частные производные до второго порядка включительно.
Рассмотрим линейный дифференциальный оператор второго порядка
и применим его в к функции u(x, y).
Как мы уже знаем, уравнение u=0 называется уравнением Лапласа. Если функция u(x, y) в области удовлетворяет уравнению Лапласа, то эта функция называется функцией, гармонической в . Пусть точка
M(x, y). Поставим краевую задачу:
Будем считать, что f(P)- некоторая известная функция, непрерывная на . Поставленная краевая задача называется задачей Дирихле (или первой краевой задачей) для уравнения Лапласа.
Чтобы изложить суть метода сеток, сначала разобьем отрезок [0, a] точками на m частей, а отрезок [0, b] точками на n частей так, что каждый из участков разбиения имеет заданную длину h, 0i проведем прямые, параллельные оси Oy, а через точки yj- прямые, параллельные оси Ox, так, чтобы весь прямоугольник покрылся квадратами со стороной h. Эти прямые образуют сетку: x=lh, l=1,…,m, y=sh,s=1,…,n. Число h называется шагом этой сетки.
Точки пересечения прямых x=lh и y=sh называются узлами построенной сетки. В дальнейшем узлы сетки мы разделим на граничные, регулярные и нерегулярные. Наша цель- определить приближенные значения функции u(x, y) в узлах, находящихся на . Мы сделаем это, используя метод сеток (или метод конечных разностей), который состоит в следующем. Область непрерывного изменения аргументов x, y
(в нашем случае прямоугольник ) заменяется конечным (дискретным) множеством точек (узлов). Вместо функции u(x, y) непрерывно меняющихся аргументов x, y рассматривается функция uh дискретного аргумента, определенная в узлах сетки. uh называется сеточной функцией. Производные, входящие в уравнение Лапласа, заменяются (аппроксимируются) при помощи соответствующих разностных соотношений, т.е. линейных комбинаций значений сеточной функции в нескольких узлах сетки (ниже мы разъясним, как это делается). Дифференциальное уравнение u=0 при этом заменяется системой алгебраических уравнений (разностными уравнениями). Краевые условия заменяются разностными краевыми условиями для сеточной функции.
Рассмотрим конкретные значения чисел a, b и конкретную функцию f(P). Пусть a=3, b=2. Представим как объединение четырех отрезков
Возьмем
(Задача. Проверить, что f(P) является на непрерывной функцией.)
Зададим шаг сетки: h=0,6.
Рис.1
Рассмотрим пятиточечный шаблон Ш («крест»):
Рис.2
Каждый из узлов (x-h, y), (x+h, y), (x, y-h), (x,y+h) называется соседним для узла (x, y).
Узел (x, y) построенной нами сетки называется регулярным, если все его соседние узлы принадлежат . Если хотя бы один из соседних для (x, y) узлов не принадлежит , то узел (x, y) называется нерегулярным. Точки пересечения сетки с границей называются граничными узлами.
Занумеруем узлы сетки так, как это показано на рисунке 1.
Множество граничных узлов обозначим через ,
регулярных - R,
нерегулярных - NR.
В нашем случае имеем: узлы
Значения сеточной функции определим в узлах сетки по-разному в точках, принадлежащих R, NR. Положим
Значения uh в регулярных узлах будут найдены из системы алгебраических уравнений, которую мы сейчас составим, и которая заменит собой дифференциальное уравнение Лапласа. Чтобы составить эту систему, воспользуемся указанным на рисунке 2 шаблоном Ш. Сначала составим, так называемые, восходящие и нисходящие разности, опираясь на определения частных производных Определим
восходящие разности;
нисходящие разности.
По определению частных производных имеем:
Воспользуемся нисходящими разностями и положим
Имеем
Воспользуемся восходящей разностью и положим теперь
так что
Аналогично полагаем, что
Таким образом, каждая из производных приближенно равна линейной комбинации значений самой функции в узлах (x, y) и в соседних к ней узлах.
В уравнении Лапласа u=0 заменим частные производные второго порядка этими линейными комбинациями и получим, что
Отсюда получаем уравнение Лапласа в конечных разностях:
u(x+ h, y)+u(x-h, y)+u(x, y+ h)+u(x, y-h)-4u(x, y)=0.
Запишем это уравнение для каждого из узлов PijR. Сначала укажем координаты каждого из регулярных узлов:
Для точки P11 имеем:
Для Р21, Р31, Р41, соответственно, имеем:
Для Р12, Р32, Р42, соответственно:
В полученной системе 8 линейных уравнений с 8 неизвестными (значениями u в регулярных узлах) заменим значения u в граничных и нерегулярных узлах по правилу, введенному ранее:
или
Запишем основную матрицу этой алгебраической системы:
Столбец из свободных членов:
Рис.3
Решая систему с помощью указанной на рисунке 3 (или другой) программы, получим ее решение:
u(P11)=0,278, u(P21)=0,173, u(P31)=0,173, u(P41)=0,278, u(P12)=0,490, u(P22)=0,241, u(P32)=0,241, u(P42)=0,490.
Замечание. Для упрощения записи в системе значения сеточной функции мы обозначали через u, опустив индекс h.
Литература та же, что в теме 1.
еще рефераты
Еще работы по разное
Реферат по разное
Методы традиционной функциональной диагностики
18 Сентября 2013
Реферат по разное
Робоча навчальна програма дисципліни «Дослідження операцій (теорія та методи оптимізації)» для напрямку підготовки „Телекомунікації
18 Сентября 2013
Реферат по разное
Сетевое планирование и управление проектами включает несколько основных этапов: все вышеуказанное( календарное, структурное планирование, оперативное управление) Какие системы называются открытыми
18 Сентября 2013
Реферат по разное
И все же, ветер, за зимой не может не прийти весна
18 Сентября 2013