Реферат: Моделирование распределения потенциала в МДП-структуре
t t (7)
Up+1 mn | г = Y (smn )
Вычисление Up+1 = {Up+1 mn } по уже известным Up = {Up mn } по схеме (6) осуществляется прогонками в направлении оси OX для вычисления решений {U’mn } одномерных задач при каждом фиксированом n , а затем прогонками в направлнии осиOY для вычисления решений {Up+1 mn } одномерных задач при каждом фиксированом m .
Для каждой из двух разностных схем (4) и (6) рассмотрим разность для счёта погрешностеи вычислений:
e p mn = Up mn - Umn
между сеточной функцией Up = {Up mn } и точным решением U = {Umn } задачи (1) .
Решение {Umn } задачи (1) удовлетворяет уравнениям:
Up mn - Umn = L xx Umn - j (xm ,yn )
t
Umn | г = Y (smn )
U0 mn = Umn
Вычитая эти равенства из (4) почленно, получим для погрешности e p mn следующую разностную задачу:
e p+1 mn - e p mn = L xx e p mn + L yy e p mn
t
e p+1 mn | г = 0 (9)
e 0 mn = Y 0 (xm ,yn ) - Umn
Сеточная функция e p mn при каждом p (p=0,1,...) обращается в ноль на границе Г .
Метод переменных направлений
Рассмотрим двумерное уравнение теплопроводности:
dU = LU + f (x,t) , x Î G02 , t Î [0,t0 ]
dt
U | г = m (x,t) (1)
U (x,0) = U0 (x)
LU = LU = (L 1 +L2 )U , где L a U = d2 U , a =1,2
dx2
Область G0 a =G0 = {0<= x a <=l a , a =1,2} -прямоугольник со сторонами l1 и l2 , Г - граница G0 = G0 + Г .
В G0 построили равномерную по xa сетку v h с шагами h1 = l1 /N1 , h2 = l2 /N2 . Пустьn h - граница сеточной области w h , содержащая все узлы на сторонах прямоугольника, кроме его вершин, v h = w h + n h .
Оператор L a заменим разностным оператором La :
La y = yx a x a , L = L1 + L2
В случае одномерного уравнения теплопроводности неявная схема на каждом слое приводит к разностной краевой задаче вида:
Ai yi-1 - Ci yi + Bi yi+1 = -F , i=1,...,N-1
y0 = m 1 (2)
yn = m N
Ai > 0, Bi > 0, Ci > Ai + Bi
которая решается методом прогонки.
Рассмотрим теперь нашу двимерную задачу в прямоугольнике. Сетку v h можно представить как совокупность узлов, расположенных на строках i2 =0,1,2,...,N2 , или как совокупность узлов расположенных на столбцах i1 =1,2,...,N1 . Всего имеется N1 +1 столбцов и N2 +1 строк. Число узлов в каждой строке равно N1 +1 , а в каждом столбце N2 +1 - узлов.