Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Реализация метода разностной прогонки для уравнения параболического типа ⇐ ПредыдущаяСтр 8 из 8
Рассмотрим задачу на примере краевой задачи (9.7). Выберем равномерную прямоугольную сетку, определим узлы по правилу: xm=m h, m = 0, 1, …, M, h = 1/M> 0, tn=n t, n = 0, 1, …, N, t > 0, Nt £ T < (N+1) t. Будем использовать неявную разностную схему (9.9), которая аппроксимирует задачу (9.7) с погрешностью O(t+h2) и является абсолютно устойчивой. Положим в (9.9) n=0, получим: Перепишем в следующем виде, обозначив: s - (1+2s) + s =-t - , m=1, 2, …, M-1, (9.10) (0 £ m £ M) - искомое решение задачи на первом слое по времени. Предположим, что между соседними значениями этого решения существует связь: =ai +bi, i=0, 1, …, M-1, (9.11) где ai, bi - некоторые числовые коэффициенты. При i=0 определим a0, b0 таким образом, чтобы выполнялось левое граничное условие =m1(t). Для чего достаточно положить a0=0, b0=m1(t). Возьмем i=m-1. Значение , определяемое по формуле =am-1 +bm-1, подставим в (9.10) и преобразуем опять к виду (9.11), получим вид прогоночных коэффициентов am, bm: am = , bm= , m=1, …, M-1. (9.12) Определение прогоночных коэффициентов по формулам (9.12) для m=1, …, M-1 называется прямым ходом метода прогонки. По условию задачи . Обратный ход метода прогонки заключается в вычислении значений функции U1i , для i=M-1, M-2, …, 1 по формуле (9.11). Далее переходим на следующий слой по времени и т. д. Задание 1. Используя разностные аналоги производных, получить для своего варианта разностную схему и найти решение смешанной задачи для дифференциального уравнения параболического типа (теплопроводности). 2. Исследовать схему на аппроксимацию и устойчивость. Варианты 1. ; U(x, 0)=x; U(1, t)=1+t; U(2, t)=2-t; h=0, 1; T=1. 2. ; U(x, 0)=x2; U(0, t) = t; U(1, t)=1+ t; h=0, 1; T=1. 3. ; U(x, 0)=x+1; U(0, t)=1; U(1, t)=2+t2; h=0, 1; T=1. 4. ; U(x, 0)=x2; U(0, t)=0; U(1, t)=1; h=0, 1; T=1. 5. ; U(x, 0)=x+1; U(0, t)=1; U(1, t)=2+t2; h=0, 1; T=1. 6. ; U(x, 0)=x2; U(0, t)= t; U(1, t)=1+t; h=0, 1; T=1. 7. ; U(x, 0)=x+1; U(0, t)=1; U(1, t)=2+t2; h=0, 1; T=1. 8. ; U(x, 0)=(1, 1x2+1, 2) sin(p x); U(0, t)=0; U(2, t)=0; h=0, 1; T=1. 9. ; U(x, 0)=x+1; U(0, t)=1; U(1, t)=2+t2; h=0, 1; T=1. 10. ; U(x, 0)=(1, 3x2+1, 2 )sin(px); (0, t)=0; (1, t)=0; h=0, 1; T=1. Решение уравнения эллиптического типа Задача Дирихле для уравнения Пуассона =f(x, y) (9.13) заключается в нахождении функции U=U(x, y), удовлетворяющей данному уравнению (9.13) внутри некоторой области G={0 < x< a, 0 < y< b}, а на границе этой области Г - заданному условию: U|Г=j(M), где j - известная функция, M – точка контура Г. Считаем, что задача имеет единственное решение в области с границей Г, и это решение непрерывно в области со своими производными до четвертого порядка включительно. Выберем прямоугольную сетку, положив: xm=m h, m = 0, 1, …, M, h = a/M> 0, yn=n l, n = 0, 1, …, N, l=b/N> 0. Для аппроксимации уравнения (9.13) используем пятиточечный шаблон. Запишем разностную схему для задачи Дирихле: Lh(Uh ) = f(h), (9.14) где Lh(Uh )º и правая часть f(h)º Разностная схема (9.14) представляет собой систему линейных алгебраических уравнений. Число уравнений этой системы равно (M-1)х(N-1), столько же неизвестных Um n, m=1, …, M-1, n=1, …, N-1. Разностная схема устойчива и аппроксимирует данную задачу с погрешностью порядка О(h2). Для решения подобных систем линейных алгебраических уравнений, определяемых формулой (9.14), разработан метод матричной прогонки. Метод матричной прогонки Запишем разностную схему (9.14) в виде: Um+1 n - 2Um n + Um-1 n+a (Um n+1-2Um n+Um n-1 )=h2f(xm, yn), (9.15) m=1, 2, …, M-1; n=1, 2, …, N-1; U0n=j(0, yn); Umn=j(a, yn); n=1, 2, …, N-1 Um0=j(xm, 0); Umn=j(xm, b); m=1, 2, …, M-1, где a=h2/l2> 0. Введем обозначение: Um =(Um 1, Um 2, …, Um N-1)T, m=1, …, M. (9.16) Положим в формулах (9.15) n=1, 2, …, N-1 и, используя (9.16), запишем систему уравнений (9.15) в векторной форме: Um+1+AUm+Um-1=fm , m = 1, 2, …, M-1 (9.17) U0=j0; UM=ja , где A – трехдиагональная матрица порядка M-1 c диагональным преобладанием, т. к. |1+a|> |a|, a> 0. A= , fm = , j0 = , ja = . Задача (9.17) аналогична задаче в п.9.3.3, отличие состоит лишь в том, что она имеет векторную форму. Предполагаем, что между соседними значениями векторов этого решения Um существует связь Uk=RkUk+1+Sk, k=0, 1, …, M-1, (9.18) где Rk – это матрицы, Sk – векторы. При k=0 R0=0 U0=j0, S0=j0 - задано. Возьмем k=m-1, запишем (9.18), подставим в (9.17), затем опять преобразуем к виду (9.18). Получим соотношения для вычисления матриц и векторов Um = -Um+1 (A + Rm-1 )-1 +(fm - Sm-1 ) (A + Rm-1)-1, m=1, 2, …, M-1. Вычислим матрицы Rk = - ( A + Rk-1)-1 и векторы Sk= Rk (Sk-1-fk), для k=1,.., M-1. Что позволит, используя данное значение вектора на границе UM=ja, вычислить последовательно искомые значения вектора решения по формуле Um = RmUm+1 + Sm, для m=M-1, M-2, …, 1 . Задание: 1. Методом матричной прогонки найти приближенное решение задачи Дирихле для уравнения Лапласа в единичном квадрате с вершинами в точках A(0; 0), B(0; 1), C(1; 1), D(1; 0) ( h=0, 2). Варианты
Список литературы: 1. Бахвалов Н. С. Численные методы. / Н. С. Бахвалов, Н. П. Жидков, Г. М. Кобелькова. – М.: Наука, 1987. 2. Волков Е. А. Численные методы. – М.: Наука. 1973. 3. Годунов С. К. Разностные схемы./ С. К. Годунов, С.В. Рябенький. – М.: Наука, 1973. 4. Калиткин Н. Н. Численные методы. – М.: Наука, 1978. 5. Самарский А. А. Численные методы. / А. А. Самарский, А. В. Гулин. – М.: Наука, 1989. 6. Самарский А. А. Методы решения сеточных уравнений. / А. А. Самарский, Е.С. Николаев. – М.: Наука, 1978. Содержание Предисловие …………………………………………………………………3 Тема 1. Элементы теории погрешностей. 4 Задания. 6 Варианты.. 6 Тема 2. Интерполирование. 10 Задания. 15 Варианты функций. 15 Тема 3. Численное интегрирование. 16 Задания. 20 Варианты.. 20 Тема 4. Решение трансцендентных (нелинейных) уравнений. 22 Задания. 28 Варианты уравнений. 28 Тема 5. Решение спектральной задачи. 28 Задания. 32 Варианты матриц. 32 Тема 6. Решение систем линейных алгебраических уравнений. 33 Задания. 43 Тема 7. Решение систем нелинейных алгебраических уравнений. 44 Задания. 46 Варианты.. 46 Тема 8. Решение обыкновенных дифференциальных уравнений. 47 Задания. 52 Варианты заданий. 53 Тема 9. Методы решения дифференциальных уравнений в частных производных 54 Задание. 62 Варианты.. 62 Подписано к печати “_______” 2004 г. Печать офсетная. Бумага газетная. Усл. печ. л. ___. Тираж 150 экз. Заказ № ______ Кемеровский госуниверситет. 650043 Кемерово, ул. Красная, 6 Отпечатано в издательстве «Кузбассвузиздат». Кемерово, ул. Ермака, 7. Популярное:
|
Последнее изменение этой страницы: 2016-04-10; Просмотров: 1016; Нарушение авторского права страницы