Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЧМ (МП-3) / Курсовые / курсовая_вар125 / Курсовая_вар125.doc
Скачиваний:
117
Добавлен:
17.04.2013
Размер:
700.42 Кб
Скачать

3.3. Метод сеток

Метод сеток состоит в сведении решения краевой задачи к решению алгебраических уравнений для так называемой сеточной функции. Для этого область Gнепрерывного изменения аргумента заменяется областью дискретного его изменения. Дифференциальный оператор заменяется некоторым разностным оператором. Краевые и начальные условия заменяются на соответствующие разностные аналоги.

Выберем в области, где ищется решение дифференциального уравнения, некоторое конечное множество точек, в которых и будем искать решение уравнения. Ясно, что чем больше мы возьмем таких точек, тем точнее решим уравнение. Множество таких точек называется сеткой, отдельные точки –узлы сетки. Функция, определенная в узлах сетки, называетсясеточной функцией.

Пусть ωh– сетка в некоторой областиG,Hh – линейное пространство сеточных функций, заданных наωh;H0 –линейное пространство гладких функций (x); - норма вH0; - норма вHh. Предполагается, что:

  1. существует оператор проектирования Phтакой, чтоPh=hHh для любогоH0;

  2. нормы и согласованы, т. е.||Ph || = .

Рассмотрим некоторый дифференциальный оператор λ, заданный вH0, и операторλh, преобразующий сеточную функцию h в сеточную функциюλhh, заданную наωh.

Погрешностью аппроксимации оператора λразностным операторомλhназывается сеточная функцияψh = λhh – (λ)h, в сеточном пространствеHh, где h= Ph,)h= Ph), - любая функция изH0. Если при этом

|| ψh ||h=|| λhh-(λ)h ||h=O(hm), то разностный операторλhаппроксимирует дифференциальный операторλс порядкомm>0.

При формулировке соответствующей разностной задачи необходимо аппроксимировать не только дифференциальное уравнение, но и краевые и начальные условия.

3.4. Разностная аппроксимация простейших дифференциальных операторов

Пусть дан линейный дифференциальный оператор L, действующий на функциюv=v(x).Заменяя входящие вLv производные разностными отношениями, получим вместоLvразностное выражениеLhvh, являющееся линейными комбинациями значений сеточной функцииvhна некотором множестве узлов сетки, называемомшаблоном. Такая приближенная заменаLv наLhvhназываетсяаппроксимацией дифференциальногооператора разностным оператором (или разностной аппроксимацией оператораL).

Изучение разностных аппроксимаций оператора Lвначале производят локально, т.е. в любой фиксированной точкеxобластиh. Прежде чем приступать к разностной аппроксимации оператора необходимо выбратьшаблон, т.е. указать множество соседних с узломхiузлов, в которых значения сеточной функцииvh(xi)=v(xi)могут быть использованы для аппроксимации оператораL.

Обозначим (x)=Lhv(x)-Lv(x)приh0. Величина(x)называется погрешностью разностной аппроксимацииLvв точкех.

Говорят, что Lhаппроксимирует дифференциальный операторLспорядкомm>0в точкех, если(x)=Lhv(x)-Lv(x)=О(hm).

Аппроксимируем данное уравнение, используя пятиточечный шаблон "крест".

Аппроксимация дифференциального оператора на этом шаблоне имеет вид: ,

где h1- шаг сетки поiиh2- шаг сетки поj. Погрешность аппроксимации.

Если известна искомая функция U(x,y) в точках:

(i-1,j); (i+1,j); (i,j+1); (i,j-1),

то значение U(x,y)в точке(i,j)может быть приближенно найдено следующим образом:

,

где .

Это уравнение должно выполняться для всех внутренних узлов сетки, т.е. для. Для того, чтобы система стала полностью определенной, надо дополнить ее уравнениями, полученными при аппроксимации начальных и граничных условий.

Аппроксимация 1-го начального условия.

Начальное условие 3-го рода выглядит следующим образом . Для его аппроксимирования разложимU(x,y) в окрестности точки (x,0) в ряд Тейлора:

Используя исходное уравнение и граничное условие, получим:

Перейдем к конечным разностям, записываемым в узле (i,1), т.е. на первом слое:

отсюда

.

Аппроксимация 1-го граничного условия.

Граничное условие 3-го рода выглядит следующим образом . Для его аппроксимирования разложимU(x,y) в окрестности точки (x,) в ряд Тейлора:

Используя исходное уравнение и граничное условие, получим:

Перейдем к конечным разностям, записываемым в узле (i,M-1), т.е. на предпоследнем слое:

отсюда

Аппроксимация 2-го граничного условия.

Граничное условие первого рода выглядит следующим образом:. Оно аппроксимируется следующим равенством:

j=0,1,2,3….N

Аппроксимация 2-го начального условия.

Граничное условие второго рода выглядит следующим образом: (в нашем случае). Для его аппроксимирования разложимU(x,y) в окрестности точки (0,у) в ряд Тейлора:

Используя исходное уравнение и граничное условие, получим:

Перейдем к конечным разностям, записываемым в узле (1,j), т.е. на первом слое:

отсюда

Соседние файлы в папке курсовая_вар125