Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ_1.doc
Скачиваний:
26
Добавлен:
22.04.2019
Размер:
4.27 Mб
Скачать

Вопрос№44

Схема построения разностного решения дифференциальных задач.

Разностный метод решения задачи Коши.

Решаем задачу:

du/dt=f(t,u)

u(0)=u0 (1)

={tn=n, n=0,1} - сетка,  - шаг сетки.

Линейным многошаговым разностным (m - шаговым) методом называется система разностных уравнений: (a0yn+a1yn-1+...+amyn-m)/=b0f(tn,yn)+ b1f(tn-1,yn-1)+...+ bmf(tn-m,yn-m) (2) n=m,m+1,...; На систему (2) нужно смотреть как на рекуррентное соотношение, позволяющее вычислить yn по найденным yn-1, yn-2,..., y0. Расчеты начинаются с n=m, т.е. с уравнения: (a0ym+a1ym-1+...+amy0)/=(k=0,m)bkf(tm-k,ym-k). (3) Очевидно, чтобы вычислить ym нужно знать ym-1, ym-2,..., y0. y0=u0 задается точно. y1,..., ym-1 вычисляем с помощью методов Р-К. и др. Будем считать, что у как бы вычислены. Аппроксимация проверяется традиционным образом. Порядок аппроксимации зависит от выбора параметра. Эти формулы можно считать разновидностью метода неопределенных коэффициентов, в которых требуют найти параметры так, чтобы достигался определенный порядок аппроксимации. Если b00 - метод неявный в (2), b0=0 - явный. В неявном методе на каждом шаге нужно находить корень неявного уравнения, каким-либо итерационным методом, чаще М. Ньютона. yn(0)=yn-1 - начальное приближение.

Наибольшее распространение получили методы Адамса. В них производная аппроксимируется по 2-м точкам, т.е. a0=-a1=1,...,ak=0. Методы Адамса имеют вид: [yn+1-yn]/=(k=0,m)bkf(tn-k,yn-k). (4) Есть явные и есть неявные.

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

а)Случай линейной задачи: Пусть имеется линейное дифференциальное ур-е 2-го порядка u’’+a(x)u’+b(x)u=c(x); a1u(a)+ a2u’(a)= a3, b1u(a)+ b2u’(a)= b3. Построим сетку {x=a+ih,i=0,...,N; h*N=b-a}. В xi производные заменяем разностным отношением: u’(xi)»(yi-yi-1)/h, u’’(xi)»(yi+1-2yi+yi-1)/h2; (yi+1-2yi+yi-1)/h2+a(xi)* (yi-yi-1)/h+b(xi)yi=c(xi), i=1,…,N-1; a1y0+a2(y1-y0)/h=a3, b1yn+b2(yn-yn-1)/h=b3; Итак, имеем СЛУ; решаем её методом прогонки. u’(xi)»(yi+1-yi-1)/2h, - это ДУ будем аппроксимировать разностью со 2-м порядком.

б) Случай нелинейной задачи: u’’=f(x,u), u(a)=a, u(b)=b (7); yn+1-2yn+yn-1=h2f(xn,yn), y0=a,yn=b (8). Докажем сходимость: un+1-2un+un-1==h2 u’’(xn)+h4/12*u4(x), xÎ[xn-1,xn+1), un+1-2un+un-1==h2 f(xn,un)+h4/12*u4(x) (9). zn=yn-un , f(xn,yn)-f(xn,un)=[¶f(xn,qn)/¶u]*zn; (8)-(9): на погрешность получаем задачу – z-(2+h2*¶f(xn,qn)/¶u) zn+ zn-1= - h4/12*u4(x) (10), ¶f(xn,qn)/¶u³m>0. Пусть xn – тот узел, в кот. zk достигает max. Рассматривая выражение (10) в этом узле, мы получаем (2+h2*¶f/¶u) |zn|£|zk+1|+|zk-1|+ h4/12*|u4(x)| (11). Усилим это неравенство, заменяя справа zk+1и zk-1 на zk: | zk|=max|zi| по всем i£ h2/12*M/m, где M=max| u4(x)| на [a,b] (12). z0=0,zn=0; При n®0 z®0 – это означает сходимость. yn+18-2yn8+yn-18=h2f(xn,yn8-1), y08=a,yn8=b. Сходимость прогонки будет при некоторых ограничениях на ¶f/¶u. Нелинейную систему (8) нужно решать методом Ньютона.

Вопрос№45_1 Явная схема краевой задачи для уравнения теплопроводности. Аппроксимация. Гармонический анализ.

= +f(t,x) 0<x<1 0<=t<=T; U(0,x)=U0(x) 0<=x<1; (1)

U(t,0)= 1(t) U(t,L)= 2(t)

Решение задачи (1) единственно и непрерывно зависит от входных данных.

З адачу (1) будем решать численно. T

={xi=ih, i=0,1,…,M, hM=L} t

={tn=n ,n=0,1,…,N, N =T}

и h- шаги сетки по времени и пространству.

( tn,xi) –образуют пространственно временную сетку.

L x

x- помечаем граничные узлы сетки, а все остальные узлы сетки называются внутренними.

Слоем называют множество узлов сетки имеющих одинаковую временную координату.

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

Новое неизвестное будем обозначать через =y(tn,xi). Разделенную разность обозначим так: , а так же введем следующее обозначение:

Берем внутреннюю точку (tn,xi) и в этой точке производные будем заменять разностными отношениями, а правую часть будем аппроксимировать точно.

n+1

n

i-1 i i+1

= +f(tn,xi) n=0,…,(N-1) i=1,…,(M-1) (2)

=Uo(xi), i=0,1,…,M

= = , n=0,1,….,N

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

Задача (2) системы линейных уравнений (2) решается последовательно по времени.

Пусть известно, тогда , то есть решение на следующем слое мы будем находить явно по формулам:

Разностная схема (2) называется явной, потому что решение в одной точке на верхнем слое (смотри (3)) явно выражается через значение неизвестных на нижнем слое.

Разность между вычисленным и точным решениями в узлах сетки обозначим через , и назовем погрешностью метода: =

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]