The use of pseudoresiduals in the study of convergence of unstable difference boundary value problems for linear nonhomogeneous ordinary second-order differential equations

Cover Page


Cite item

Full Text

Abstract

The paper considers the previously proposed method of numerical integration using the matrix calculus in the study of boundary value problems for nonhomogeneous linear ordinary differential equations of the second order with variable coefficients. According to the indicated method, when compiling a system of difference equations, an arbitrary degree of the Taylor polynomial in expanding the unknown solution of the problem into a Taylor series can be chosen while neglecting the approximation of the derivatives by finite differences.

Some aspects of the convergence of an unstable second-order difference boundary value problem are investigated. The concept of a pseudo-residual on a certain vector is introduced for an ordinary differential equation. On the basis of the exact solution of the difference boundary value problem, an approximate solution has been built, where the norm of pseudo-residuals is different from the trivial value.

It has been established theoretically that the estimate of the pseudo-residual norm decreases with an increase in the used degree of the Taylor polynomial and with a decrease in the mesh discretization step. The definitions of conditional stability and conditional convergence are given; a theoretical connection between them is established. The perturbed solution has been built on the basis of the found vector of pseudo-residuals, the estimate of the norm of its deviation from the exact solution of the difference boundary value problem has been calculated, which allows one to identify the presence of conditional stability. A theoretical relationship between convergence and conditional convergence is established.

The results of numerical experiments are presented.

Full Text

1. Обозначения и постановка задачи. Далее будем придерживаться принятых в [1] обозначений:

  1. D — область интегрирования, ограниченная отрезком [a,b] , Dh — узлы сетки, определяемые значениями ti=t0+ih,i=1,2,,n,  n+1 — число узлов сетки Dh, t0=a,tn=b,
    h=ban-шагсетки  Dh; (1)
  2. x(t) — непрерывная функция, являющаяся точным решением краевой задачи;
  3. [x]h — сеточная функция, совпадающая с точным решением в узлах сетки Dh;
  4. x(h) — искомая сеточная функция;
  5. для любой функции примем φ(ti)=φi, где  ti— узел сетки Dh.

В дальнейшем опустим индекс h в наименованиях сеточных функций [x]h, x(h) и для внесения ясности будем оговаривать особо случаи, в которых будет использоваться непрерывная функция x(t), являющаяся точным решением. Пусть дифференциальная краевая задача (ДКЗ) для обыкновенного дифференциального уравнения второго порядка (ОДУ2) с граничными условиями первого рода [2, 3]

x''(t)+p(t)x'(t)+q(t)x(t)=f(t),t[a,b],x0=x~0,xn=x~n,(2)

 где x~0, x~n— заданные числа; p(t), q(t), f(t)— заданные функции, дифференцируемые нужное число раз; [a,b]— отрезок интегрирования; аппроксимирована (неважно каким способом) разностной краевой задачей (РКЗ) второго порядка

aixi1+bixi+cixi+1fi,i=1,2,,n1,x0x~0,xnx~n.(3)

Укажем приведенное в [1]

Определение 1. Будем говорить, что решение РКЗ (3) при измельчении сетки сходится к решению ДКЗ (2), если

xx0   при   h0. (4)

Если сверх того выполнено неравенство

xxChk,

где C>0k>0 — некоторые постоянные, не зависящие от h, то будем говорить, что имеет место сходимость порядка hk или что РКЗ имеет k-тый порядок точности.

В соответствии с [1-3], если разностная краевая задача аппроксимирует ДКЗ с порядком hk и устойчива, то РКЗ является сходящейся с k-тым порядком точности.

Отметим, что устойчивость является достаточным условием сходимости. В [4, 5] приведены примеры неустойчивых РКЗ, но для которых отсутствуют основания отвергнуть их сходимость в силу практического совпадения сеточных функций [x] и x при конечных n.

Поставим целью при исследовании неустойчивой РКЗ (3) построение характеристики, позволяющей при заданном числе n разбиения отрезка интегрирования [a,b] в той или иной мере оценить различия между сеточными функциями [x] и x независимо от существования или отсутствия аналитического решения ДКЗ (2).

2. Некоторые замечания о хорошей обусловленности и об устойчивости РКЗ второго порядка. Перечислим приведенные в [1] определения.

Определение 2. Будем говорить, что РКЗ (3) с ограниченными в совокупности коэффициентами |ai|, bi, ci<K,, i=1, 2,,n1, хорошо обусловлена, если при всех достаточно больших n она имеет одно и только одно решение xi, i=0, 1,...,n, при произвольных x~0, x~n, f1, f2,..., fn-1 и если значения xi, i=0,1,...,n, образующие решение, удовлетворяют оценке

xiM max (x~0, x~n, f1, f2, fn1)i=0,1,,n,

где  M— некоторое число, не зависящее от n.

Определение 3. Будем называть РКЗ (3) устойчивой, если при любой правой части F=(x~0,x~n,f1,f2,,fn1) она имеет единственное решение x, причем

xM1F,(6)

где  M1— некоторое число, не зависящее от h.

Вопрос выбора вида нормы  обсужден в [1].

Выбор нормы вектора в форме максимума модулей его компонентов приведет к совпадению неравенств (5) и (6) "— в этом случае определения 2 и 3 совпадают.

Далее норму вектора выберем в форме максимума его компонентов. Именно такая норма рекомендована в [1] для использования.

В [1] доказан критерий, согласно которому для хорошей обусловленности РКЗ (3) необходимо и достаточно, чтобы корни q1 и q2 характеристического уравнения

ciq2+biq+ai=0,i=1,2,,n1,

были по модулю один больше, а другой меньше единицы:

q1<1θ/2,q21<1θ/2, θ>0, (7)

при условии гладкости коэффициентов

alajPljnm,blbjPljnm,

clcjPljnm,P>0,m>0,

 где θ, P, m — некоторые числа, не зависящие от номера уравнения i и значения n; lj, l<n, j<n.

Возможность контроля выполнения критерия (7) при выполнении численного эксперимента (ЧЭ) делает его использование довольно привлекательным в силу того, что значения критерия выражены через коэффициенты разностного уравнения, а не дифференциального.

3. Матричный метод численного интегрирования краевых задач для ОДУ2. Согласно матричному методу численного интегрирования [?], при фиксированных степени многочлена Тейлора k и значении n или, что то же самое, h=(ba)/n, составляется система уравнений, в которую вносят:

  • два многочлена Тейлора степени k (k2), полученных из двух разложений в ряд Тейлора искомого точного решения x(t) в окрестностях слева и справа от некоторого внутреннего узла ti (центрального узла трехточечного шаблона ti-1, ti, ti+1,i=1, 2, ...n-1) сетки Dh;
  • уравнения

(qixi+pixi'+x''i)rfir,r=0,1,k2,

полученные дифференцированием r раз обеих частей ОДУ2 задачи (2) и записанные в узле ti.

В итоге будет получена замкнутая система линейных алгебраических уравнений (СЛАУ):

xihx'i+h22!xi''h33!xi'''+h44!xi(4)++(1)khkk!xi(k)=xi1,xi+hx'i+h22!xi''+h33!xi'''+h44!xi(4)++hkk!xi(k)=xi+1,qixi+pix'i+x''i=fi,qi'xi+(pi'+qi)x'i+pix''i+x'''i=fi',  qi(k2)xi++xi(k)=fi(k2).(8)

В матричной форме СЛАУ (8) принимает вид

AkiWki=Gki(9)

в обозначениях

Aki1hh22!h33! (1)khkk!1hh22!h33!hkk!q'ipi100qi'qi+pi'pi10qi(k2)1,(10)

Wki=[xi  x'i  x''i  x'''i  xi4xik],Gki=[xi1  xi+1  fi  fi  fi''fi(k2)].

Здесь и ниже первый верхний индекс k означает степень используемого многочлена Тейлора, если речь не идет о показателях алгебраических степеней и степенях производных; второй из пары верхних индексов i в наименованиях матриц и их элементов, если таковой присутствует, означает номер центрального узла трехточечного шаблона, в котором записана матрица. Матрицы Aki, как и ранее в [4, 5, 7], будем называть локальными матрицами.

Вычисляя Bki=A(ki)1 (обратимость локальной матрицы Aki будет показана ниже), из (9) находим

Wki=BkiGki,

или в развернутой форме:

xi=b11kixi1+b12kixi+1+b13kifi+mk+1b1mkifi(m3), (11)

x'i=b21kixi1+b22kixi+1+b23kifi+m=4k+1b2mkifi(m3),(12)

x''i=b31kixi1+b32kixi+1+b33kifi+m=4k+1b3mkifi(m3), (13)

...

xi(k)=bk+1,1kixi1+bk+1,2kixi+1+bk+1,3kifi+mk+1bk+1,mkifi(m3),(14)

где blmki, l=1,2,,k+1, m=1,2,,k+1, — элементы матрицы Bki в узле . При  последние суммы в соотношениях (11)–(14) отсутствуют.

Из равенств (11), являющихся разностными уравнениями второго порядка [1] для трехточечного шаблона ti1, ti, ti+1, i=1,2,,n1, с учетом граничных условий задачи (2), составляется следующая СЛАУ:

x1b12k1x2b13k1f1+mk+1b1mk1f1m+b11k1x~0,b11kixi1+xib12kixi+1b13kifi+mk+1b1mkifim,  i,n2,b11k,n1xn2+xn1b13k,n1fn1+mk+1b1mk,n1fn1m+b12k,n1x~n,(15)

которая и является РКЗ, аппроксимирующей ДКЗ (2).

Вопрос оценки порядка аппроксимации (ПА) РКЗ для ОДУ2 и систем ОДУ2 исследован в [4, 7], где показано, что именно значение k определяет ПА РКЗ.

4. Псевдоневязки, точное и псевдоточные решения РКЗ. Далее под РКЗ будем понимать равенства (12)–(14) совместно с системой (15), если под ее решением подразумеваются сеточные значения искомой функции вместе со своими производными вплоть до порядка k. Такое решение назовем полным точным решением РКЗ и обозначим его как

xhk=(x0,xn)xh,ik,i=1, 2,,n1,

где значения x0=x~0,xn=x~n взяты из граничных условий ДКЗ (2) и

xh,ik=(xi,xixi'',,xi(k)) (17)

в силу того, что соотношения (12)–(14) не позволяют вычислить производные вплоть до порядка k в граничных узлах сетки при найденном решении (x~0,x~n)xi, i=1,2,,n1, РКЗ (15).

Замечание 1. Решение (16) обратит в верные равенства все соотношения системы (8) в силу того, что уравнения РКЗ (12)–(15), связанные посредством элементов матриц Bki=(Aki)1, i=1, 2,,n1, есть прямое следствие системы (8).

Согласно [1, 4], ДКЗ и РКЗ могут быть записаны в компактной символической форме как

Lx=f (18)

 и

Lhk=xfhk (19)

 соответственно, где  L— дифференциальный оператор,  Lhk— линейный оператор,  k— степень используемого многочлена Тейлора,  h— шаг сетки Dh.

Сеточная функция xi, i=0,1,,n, являющаяся решением РКЗ, при подстановке в уравнения этой РКЗ обратит их в верные равенства. В [1] показано, что подстановка в уравнения задачи (19) значений сеточной функции [xi], отличающихся от xi, приведет к некоторому отличию от верных равенств. Эти отличия и характеризует невязка δfhk. Иными словами, подстановка [x] в задачу (19) приведет к зависимости

Lhkx=fhk+δfhk.

ПА РКЗ (19), как показано в [4], определяется оценкой

δfhkC1hk,kчетное,C2hk1,kнечетное,(20)

 где C1, C2— некоторые числа, не зависящие от h.

Попытаемся выполнить аналогичную процедуру, но в качестве уравнения подстановки и вычисления невязки, которую будем далее называть псевдоневязкой, примем задачу (18).

Для ОДУ2 x''(t)+p(t)x'(t)+q(t)x(t)=f(t) введем формально понятие псевдоневязки на некотором векторе x(t)=(x(t)x(t)',x(t))'' как

δx(t)=x''(t)+p(t)x'(t)+q(t)x(t)f(t). (21)

Решение РКЗ (12)–(15) для вычисления псевдоневязок

xhk=(x~0,x~n)xh,ik,i=1, 2,,n1,(22)

 где

xh,ik=(xi,xixi'') (23)

назовем точным решением.

На точном решении (23) в соответствии с (21) окажется

δxh,ik=x''i+pixi+qixifi0,i=1, 2,n1, (24)

в силу того, что значения xi,xi, xi'' решения (23) обратят в верное равенство и третье соотношение СЛАУ (8) в соответствии с замечанием 1, откуда следует

δxhk0.

Поставим целью на основе точного решения (22) построение некоторого приближенного решения (псевдоточного решения), на котором норма псевдоневязки отличалась бы от тривиального значения с дальнейшим исследованием ее поведения при изменении величин h и k.

Ряды Тейлора, содержащие только знаки "плюс" между слагаемыми, будем называть plus-рядами Тейлора, в противном случае minus-рядами Тейлора; аналогичную терминологию примем и для многочленов Тейлора.

Пусть x(^t) есть некоторая неизвестная дифференцируемая нужное число раз функция, разложение которой и ее первой и второй производных в окрестностях слева от некоторого внутреннего узла ti, i=1, 2,,n1, сетки Dh запишем с использованием minus-рядов Тейлора:

x^i1=x^ihx^'i+h22!x^i''h33!x^i'''+h44!x^i(4)++(1)khkk!x^i(k)+Ri1k,x^i1'=x^'ihx^''i+h22!x^i'''h33!x^i(4)++(1)k1hk1(k1)!x^i(k)+Ri1k1,x^i1''=x^''ihx^'''i+h22!x^i(4)+(1)khk2(k2)!x^i(k)+Ri1k2,​​(25)

 а в окрестностях справа — с использованием plus-рядов Тейлора:

x^i+1=x^i+hx^i+h22!x^i''+h33!x^i'''+h44!x^i(4)++hkk!x^i(k)+Ri+1k,x^i+1=x^i+hx^''i+h22!x^i'''+h33!x^i(4)++hk1(k1)!x^ik+Ri+1k1,x^i+1= x^''i+hx^'''i+h22!x^i(4)++hk2(k2)!x^i(k)+Ri+1k2, (26)

 где

Ri1k,Ri+1k=hk+1(k+1)!x(k+1)(ξ)=O(hk+1),ξ(ti,ti+1), (27)

есть дополнительные члены разложений в ряд Тейлора в форме Лагранжа [8].

Запишем формально многочлены Тейлора, соответствующие рядам (25), (26), но в правых частях которых вместо неизвестных x^i, x^i', x^i'', ..., x^ik используем найденные значения полного точного решения (17), получим

x^i1=xihx'i+h22!xi''h33!xi'''+h44!xi(4)++(1)khkk!xi(k),x^i1'=x'ihx''i+h22!xi'''h33!xi(4)++(1)k1hk1(k1)!xi(k),x^i1''=x''ihx'''i+h22!xi(4)+(1)khk2(k2)!xi(k), (28)

 и

x^i+1=xi+hx'i+h22!xi''+h33!xi'''+h44!xi(4)++hkk!xi(k),x^'i+1=x'i+hx''i+h22!xi'''+h33!xi(4)++hk1(k1)!xi(k),x^''i+1=x''i+hx'''i+h22!xi(4)++hk2(k2)!xi(k) (29)

соответственно и сразу отметим, что правые части первых равенств систем (28), (29) совпадают с левыми частями двух первых равенств СЛАУ (8). Следовательно, в соответствии с замечанием 1

x^i=xi,i=0, 1,,n, (30)

 где xi— элементы точного решения РКЗ (12)–(15), определяемые (22).

Оставшиеся соотношения систем (28), (29) в СЛАУ (8) не входят и их точного выполнения ожидать не приходится; действительно, их правые части совпадают с многочленами Тейлора уже найденных значений x'i, x''i. Следовательно, например, два последних соотношения системы (28) примут вид

x^i1'=x'ihx''i+h22!xi'''h33!xi(4)++(1)k1hk1(k1)!xi(k)xi1',x^i1''=x''ihx'''i+h22!xi(4)+(1)khk2(k2)!xi(k)xi1''.(31)

Ситуация с системой (29) аналогична. Тогда

x^'ixi,x^''ix''i,i=1, 2,,n1,

 где x'i, x''i— элементы точного решения (22).

Преобразуем вторые и третьи соотношения систем (28), (29) к виду, удобному для выполнения вычислений в конкретном узле ti сетки Dh.

Возможно несколько способов реализации такого преобразования.

  1. Два minus-многочлена в узлах x0, x1; в остальных узлах использованы plus-многочлены.
  2. Два plus-многочлена в узлах xn-1, xn; в остальных узлах использованы minus-многочлены.
  3. Каждое соотношение системы есть полусумма соответствующих слагаемых многочленов Тейлора, которые расположены в узлах с одинаковыми номерами, двух перечисленных выше способов.
  4. В расположенных левее середины отрезка интегрирования [a,b] узлах использованы minus-многочлены, правее plus-многочлены.

Отдать предпочтение тому или иному способу проблематично, тем не менее выпишем систему, соответствующую способу 4,

​​x^'i=x'i+1hx''i+1+h22!xi+1'''h33!xi+1(4)++(1)k1hk1(k1)!xi+1(k),x^i''=x''i+1hx'''i+1+h22!xi+1+(1)khk2(k2)!xi+1(k),  i=0,1,,m1,x'^i=xi1+hx''i1+h22!x'''i1+h33!xi1(4)++hk1(k1)!xi1(k),x^i''=x''i1+hx'''i1+h22!xi+1(4)++hk2(k2)xi1(k),      i=m,m+1,,n, ​​​​​​​​​​​​​(33)

 где m есть целая часть дроби n/2.

Псевдоточным решением РКЗ (12)–(15) назовем

x^hk=x^h,ik,i=0,1,,n, (34)

где

x^h,ik=(xi,x^ix^i'') (35)

и значения x0=x~0, xn=x~n взяты из граничных условий ДКЗ (2); оставшиеся xi в соответствии с (30) взяты из точного решения (22) или, что то же самое, вычислены с использованием первых равенств систем (28) и(или) (29); x^'i, x^i'' есть результат вычисления по системе соотношений одного из способов реализации, например, по (33).

Вычислим меру различий между элементами следующих пар: (x'i,x^'i) и (x''i,x^''i). Система (31) и ряды Тейлора

x'i1'=x'ihx''i+h22!xi'''h33!xi(4)++(1)k1hk1(k1)!xi(k)+Ri1k1,x''i1''=x''ihx'''i+h22!xi(4)+(1)khk2(k2)!xi(k)+Ri1k2,

 дают оценки

x'i1x^i1=Ri1k1,x''i1x^''i1=Ri1k2,

или

x'ix^'i=Rik1,x''ix^''i=Rik2. (36)

Записывая псевдоневязку на псевдоточном решении (35) во всех узлах сетки Dh, получим оценку

δx^h,ik=x^''i+pix^'i+qixifi,i=0,1,,n, (37)

ожидать тривиального значения которой в силу (32) в общем случае не приходится.

Вычислим оценку псевдоневязки на векторе x^h,ik, i=1, 2,,n1. Учитывая тривиальное значение псевдоневязки (24), из (37) с учетом (36) и пренебрегая старшими степенями, имеем

δx^h,ik=δx^h,ikδxh,ik=x^''i+pix^i+qixifi(x''i+pixi+qixifi)=(x''ix^''i)pi(xix^i)Rik2piRik1Rik2. (38)

Отсюда, положив

Rk2=max(R1k2, R2k2,Rn1k2), (39)

получим оценку нормы с порядком k-1:

δx^hkRk2O(hk1)Chk1 (40)

 ( C>0 не зависит от h), где в соответствии с принятом выше положением о выборе норм

δx^hk=max(δx^h,1k,δx^h,2k, ,δx^h,n1k(41)

есть норма псевдоневязки, которая, как следует из оценки (40), монотонно убывает и при уменьшении h ( k=const), и при увеличении k ( h=const). Отметим, что при вычислении нормы (40) не использованы граничные узлы сетки Dh в силу отсутствия компонентов x'0, x'n и xn'', xn'' в полном точном решении (22).

Поставим целью повысить на единицу порядок оценки нормы псевдоневязки. Попытаемся исключить влияние второй производной, как имеющей в соответствии с (36) более низкий порядок в сравнении с первой производной, на оценку нормы. Теперь псевдоточное решение определим из решения (34) путем замены x^''i на значения x''i, i=1, 2,,n1, из точного решения (22), оставив прежними значения в граничных узлах:

x^hk=x^h,ik,  i=0, 1,n, (42)

где

x^h,0k=(x~0,x^'0x^0'')x^h,ik=(xi,x^ixi'')i=1, 2,,n1,x^h,nk=(x~n,x^nx^n'') (43)

На решении (43) вместо (38), как и ранее для всех i=1, 2,n1, получим

δx^h,ik=pi(x'ix^'i)Rik1,

откуда следует оценка нормы с порядком k:

δx^hkRk1=O(hk)Chk, (44)

где Rk1 определено аналогично (39).

Помимо приведенных двух псевдоточных решений можно построить еще ряд псевдоточных решений, например,

x^hk=x^h,0k=(x~0,x'^0x^0''),x^h,nk=(x~n,x^'nx^n''),x^h,ik=(xi,x'ix^i''),i=1, 2,n1, (45)

x^hk=x^h,0k=(x~0,x^'0x^0''),x^h,nk=(x~n,x^'nx^n''),x^h,ik=(x^i,x^'ixi''),i=1, 2,n1, (46)

x^hk=x^h,0k=(x~0,x^'0x^0''),x^h,nk=(x~n,x^'nx^n''),x^h,ik=(x^i,x'ix^i''),i=1, 2,n1, (47)

x^hk=x^h,0k=(x~0,x^'0x^0''),x^h,nk=(x~n,x^'nx^n'')x^h,ik=(x^i,x^'ix^i''),i=1, 2,n1, (48)

где значения x^i, i=1, 2,,n1, в решениях (46) и (48) дают соотношение (12) своим разрешением относительно искомой функции при уже вычисленных значениях x^'i, а в решении (47) дают соотношение (13) при уже вычисленных значениях x^''i. Указанное разрешение соотношений (12), (13) относительно искомой функции возможно лишь при нечетных n, что не является существенным ограничением.

Вычислим оценки порядков норм псевдоневязки δx^hk на перечисленных псевдоточных решениях x^hk, которые далее будем обозначать как ПНПн (), где () — ссылка на обозначение конкретного решения. В частности,

ПНПн(219)=k1,  ПНПн(219)(229)=k,  ПНПн(219)(229)(233)=k1. (49)

Последняя оценка в (49) непосредственно следует из (38).

Для псевдоточного решения (46) из (12) имеем при уже вычисленных значениях x'i и x^'i:

x'i=b21kixi1+b22kixi+1+b23kifi+m=4k+1b2mkifi(m3),

x^'i=b21kix^i1+b22kix^i+1+b23kifi+m=4k+1b2mkifi(m3),

откуда

x'ix^'i=b21ki(xi1x^i1)+b22ki(xi+1x^i+1). (50)

Аналогично [4] можно показать справедливость оценок элементов обратной матрицы Bki=(Aki)1:

blmkiblm2i,l=2,3,m=1,2. (51)

Принимая, что порядок меры различий между парами (xi,x^i), как и ранее между парами (x'i,x^'i) и (x''i,x^''i), не зависит от номера i, из (50) и (51) имеем

x'ix^'ib212iRi1w+b222iRi+1w, (52)

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

b212i=2h,b222i=2h. (53)

Подстановка (53) в (52) дает

hx'ix^'i2Ri1w+Ri+1wRiw,

или, с учетом первого равенства (36),

hRik1=RikRiw,

и окончательно

xix^i=Rik. (54)

На решении (46) с учетом первого равенства (36) и (54) имеем

δx^h,ik=pi(x'ix^'i)qi(xix^i)=piRik1qiRikRik1. (55)

Оценка (55) справедлива и для псевдоточного решения (48) за счет наличия компонента x^'i в нем.

На решении (47) по аналогии с вышеизложенным получено

h(x''ix^''i)piRi1wRi+1wRiw,

xix^i=Rik1,

δx^h,ik=x''ix^''iqixix^i=Rik2qiRik1Rik2. (56)

Оценки (55), (56) позволяют окончательно записать

ПНПн(46)=k,  ПНПн(47)=k1,  ПНПн(48)=k. (57)

Разность и норму на некоторых решениях (точных или псевдоточных) xhk и vhk вида (58):

xhk=(xi,xi',xi''),i=0,1,,n, (58)

определим как

xhkvhk=(xivi,xi'vi',xi''vi''),i=0,1,,n, (59)

xhk=max(x,x',x''). (60)

Вычислим порядок нормы разности между точным решением xhk (22) и любым из перечисленных выше псевдоточных решений x^hk (34), (42), (45)–(48).

Например, на решении (34) в соответствии с (36), (59), (60) имеем

xhkx^hk=(xixi,xi'x^i',xi''x^i'')=(0,Rik1,Rik2),    i=1,2,,n1, (61)

xhkx^hk=max(0,Rk1,Rk2)Rk2=O(hk1)Chk1, (62)

откуда следует оценка нормы разности с порядком k1, совпадающая с приведенной в (49) оценкой ПНПн(34). Отметим: при вычислении нормы разности (61), как и ранее при вычислении ПНПн(34), не использованы граничные узлы сетки Dh в силу отсутствия компонентов x0', xn' и xn'', xn'' в точном решении (22).

Использование таких операций, как

  • пренебрежение старшими степенями при вычислении псевдоневязок δx^h,ik, i=1,2,,n1, согласно, например, (38), (55) или (56) при вычислении ПНПн(x^hk);
  • вычисление max() согласно (60) при вычислении нормы (62),

приводит на оставшихся псевдоточных решениях x^hk (42), (45)–(48) к совпадению оценки ПНПн(x^hk) с оценкой порядка нормы разности между точным xhk и псевдоточным x^hk решениями, как это уже оказалось на решении (34).

Соотношение (62) на любом из перечисленных x^hk даст

xhkx^hk0   при  h0   илипри  k, (257)

что свидетельствует о стремлении псевдоточного решения x^hk к точному решению xhk; при этом напомним, что на точном решении всегда δxhk0, тогда как на псевдоточном наоборот, а именно: δx^hk0, причем норма на псевдоточном решении монотонно убывает согласно, например, (40).x^hk

Анализ оценок (36), (40), (44), (62) приводит к заключению, что порядок нормы разности между точным решением xhk и любым псевдоточным решением x^hk, как и ПНПн(x^hk), определяет только степень дополнительного члена разложения в ряд Тейлора в форме Лагранжа (27) старшей производной в решении x^hk при условии, что эта производная не является компонентом точного решения xhk, и этот порядок нормы разности никак не зависит от четности или нечетности k.

Анализ оценок порядков (49) и (57) при выборе формы псевдоточного решения x^hk для дальнейшего исследования рассматриваемой задачи отдает предпочтение осуществлению выбора именно среди решений (42), (46), (48) как имеющих максимально возможный ПНПн(x^hk), совпадающий со степенью k используемого многочлена Тейлора и с ПА РКЗ при четном k.

Поэтому псевдоточное решение (42), как не требующее дополнительных расчетов своих компонентов в сравнении с оставшимися решениями (46), (48), будет далее использовано при выполнении численных экспериментов, и именно оно будет далее называться "псевдоточным решением" РКЗ.

Полученные выше результаты будут далее использованы при исследовании устойчивости и сходимости РКЗ.

5. Численные эксперименты (выбор дифференциальных уравнений, терминология, планирование эксперимента). В [5] показано, что классический метод сеток [1], совпадающий при k=2 с матричным методом численного интегрирования [6], приводит к устойчивой в смысле определения 3 РКЗ при

qi<0,i=1,2,,n1, (63)

где q(t) — входящая в ОДУ2 ДКЗ (2) заданная функция. Именно при условии нарушения неравенств (63) и были выбраны перечисленные ниже ОДУ2, которые вместе со своими общими решениями x(t) взяты из [9, 10]:

  x''+x't+xcos2t=0,x(t)=C1sin(sint)+C2cos(sint),     (64)

x''x'1t+xsin2t=0,x(t)=C1cos(cost)+C2sin(cost),     (65)

  x''3x't+4xt2=5t,x(t)=5t+C1t2+C2t2ln|t|,     (66)

x''(t+1)x't+xt=0,x(t)=C1(t+1)+C2et,  t>0,     (67)

     x''+x't2xt3=0,x(t)=C1t+C2te1/t,  t<0,     (68)

           x''+2x't+x=1t,x(t)=C1cos(t)+C2sin(t)+1t,     (69)

            x''+3x't+xt2=1t3,x(t)=0.5ln2|t|+C1+C2ln|t|t,   (70)

x''2x't+(t2+2)xt2=t2+6t3,x(t)=C1t2cost+C2t2sint+1t,     (71)

 x''+4tx't21+2xt21=6tt21,x(t)=C1t+1+C2t1+t,  t<1,t>1,    (72)

      x''+(t3)x't21xt21=0,x(t)=C1(t3)+C2t+1,  1<t<1,      (73)

где C1,C2 — постоянные интегрирования.

Отметим следующие особенности выбранных уравнений при конечных t:

  1. общие решения ОДУ2 (64)–(67) ограничены;
  2. общее решение ОДУ2 (68) имеет ограниченный левосторонний и неограниченный правосторонний пределы в точке t=0; но в области t<0, в которой условие (63) нарушено, общее решение ограничено;
  3. общие решения ОДУ2 (69)–(73) имеют неограниченные левосторонний и правосторонний пределы в одной или в двух точках;
  4. для всех перечисленных ОДУ2 имеется некоторое значение t~, в некоторой окрестности которого хотя бы одна входящая в ОДУ2 функция неограниченна.

Каждый отдельный численный эксперимент (ЧЭ) для РКЗ выполнялся при некоторых фиксированных значениях n[nmin,nmax]=[20,15000], k[kmin,kmax]=[2,9] и границах отрезка [a,b]. Выбор отрезков изменения величин n, k обусловлен возможностями ПК в смысле накопления компьютерных погрешностей округления [3] и разумными временными затратами на выполнение ЧЭ. Зависимость (1) позволяет найти соответствующий отрезку [nmin,nmax] отрезок для h[hmin,hmax]. Границы отрезка интегрирования [a,b] при составлении каждой РКЗ были выбраны, если не оговорено особо, исходя из условия hmax=0.2 при n=20.

В компьютерной программе для вычисления решения РКЗ (15) был реализован метод прогонки [1-3]; расчеты выполнялись с двойной точностью.

Далее примем, если не оговорено особо,

t~[a,b]. (74)

Введем терминологию и будем различать:

  1. совокупность результатов группы ЧЭ, выполненных при увеличении n[nmin,nmax] при фиксированных k и [a,b], назовем и обозначим
    • экспериментом первого типа (Э1), если в достаточно больших окрестностях числа t~ не содержатся границы отрезка [a,b]; наиболее приближенную к t~ границу отрезка будем называть критической границей и обозначать a¯(b¯);
    • Э1 t~, если в некоторой окрестности числа t~ содержится критическая граница a¯(b¯);
  2. совокупность результатов группы ЧЭ, выполненных при увеличении k[kmin,kmax] при фиксированных n и [a,b], назовем и обозначим
    • экспериментом второго типа (Э2), если в достаточно больших окрестностях числа t~ не содержится критическая граница a¯(b¯);
    • Э2 t~, если в некоторой окрестности числа t~ содержится критическая граница a¯(b¯).
  3. совокупность результатов группы ЧЭ, выполненных при изменении местоположения отрезка [a,b] при фиксированных n и k, назовем и обозначим
    • экспериментом третьего типа (Э3), если в достаточно больших окрестностях числа t~ не содержится критическая граница a¯(b¯);
    • Э3 t~, если критическая граница a¯(b¯), находясь в некоторой окрестности числа t~, приближается к нему.

Вычисление оценки порядка нормы псевдоневязки согласно (44) не предполагает использования граничных узлов сетки Dh, поэтому

Замечание 2. Использование различных значений h в группе ЧЭ ставит в эксперименте Э1 значения вычисляемых характеристик |δx^h,ik|, i=0,1,,n, и нормы δx^hk в зависимость от h. Действительно

  1. при изменении h меняются абсолютные значения узлов t1,tn1, что приводит к
    • появлению нефиксированного расстояния от узлов t1, tn1 до границ;
    • изменению протяженности области вычисления компонентов вектора δx^hk соответствующей задачи;
  2. вычисление компонентов вектора δx^hk в фиксированной для всех h области, границы которой определяют узлы t1,tn1 соответствующие h=hmax, приводит к потере части приграничных узлов для всех задач группы при h[hmin,hmax).

Из замечания 2 следует, что достоверность результатов эксперимента Э2 несколько превышает достоверность результатов эксперимента Э1.

6. Условно устойчивая РКЗ, условно устойчивое и условно сходящееся решения. Дифференциальной задаче (18) формально придадим вид

L[x]=f, (75)

где [x]=(x(t),x'(t),x''(t)) — непрерывная функция, являющаяся полным точным решением ДКЗ (75).

По аналогии с точным решением (22) сеточное решение ДКЗ (75) при фиксированном h определим как

[xh]=[xh,i],i=0,1,,n,

где

[xh,i]=([xi],[xi'],[xi'']),

где [xi'], [xi''] — сеточные функции, совпадающие с точными значениями производных решения ДКЗ (75) в узлах сетки Dh. Очевидно,

[x''i]+pi[x'i]+qi[xi]fi,i=0,1,,n. (76)

Пусть в результате реализации эксперимента Э2 для РКЗ (12)–(15) получена группа пар ( xhk, δx^hk), k2, h=const.

Определение 4. Группу векторов δx^hk при произвольных k2 будем называть группой векторов псевдовозмущений в эксперименте Э2, если норма δx^hk каждого вектора, начиная с некоторого kk0 монотонно убывает при увеличении k, причем

δx^hk0   при  k. (77)

Пусть x=(x,x',x'') есть пока неизвестное точное сеточное решение РКЗ.

Определение 5. Группу РКЗ

Lhkx=fhk,k2, (78)

будем называть условно устойчивой (устойчивой условно) по k, если разностная задача

Lhku^=fhk+δx^hk, (79)

полученная из каждой задачи группы (78) добавлением к правой части вектора псевдовозмущений δx^hk, начиная с некоторого kk0 имеет одно и только одно возмущенное решение u^=(u^,u^',u^''), причем это решение отклоняется от решения xxhk невозмущенной задачи (78) на сеточную функцию u^x, удовлетворяющую оценке

u^xCkδx^hk, (80)

где Ck — некоторое число, не зависящее от h, или, в соответствии с (60), в развернутой форме:

u^xCkδx^hk,u^'x'Ckδx^hk,u^''x''Ckδx^hk. (81)

Каждую РКЗ группы (78) назовем условно устойчивой (устойчивой условно) РКЗ, а ее решение — условно устойчивым (устойчивым условно) решением.

Введение термина "условная устойчивость" обусловлено исследованием уже найденного решения xhk, соответствующего конкретной правой части РКЗ (12)–(15), тогда как в определении 3 устойчивости РКЗ речь идет о произвольной правой части и, следовательно, о решении, которое еще не найдено.

Определение 6. Будем говорить, что каждое решение группы РКЗ (78) является условно сходящимся (сходящимся условно) по k к решению ДКЗ (75), если при k 

[x]x0,

или в развернутой форме:

[x]x0,[x']x'0,[x'']x''0. (82)

Если сверх того выполнено неравенство

[x]xMkhk,

где Mk — некоторое число, не зависящее от h, то будем говорить, что имеет место условная сходимость по k порядка hk или что РКЗ группы имеет k-тый порядок точности.

Каждое решение РКЗ группы (78) назовем условно сходящимся (сходящимся условно).

Разностные задачи (78), (79) для найденного решения xxhk и найденного вектора δx^hk, k2, дают

Lhkz=δx^hk, (83)

 где

z=u^x, (84)

или в форме системы разностных уравнений:

aizi1+bizi+cizi+1=δx^h,ik,i=1,2,,n1,z0=δx^h,0k,zn=δx^h,nk, (85)

где коэффициенты ai, bi, ci совпадают, очевидно, с аналогичными коэффициентами РКЗ (3).

Подстановка в (84) сеточной функции z=(z,z',z''), являющейся точным решением РКЗ (83), позволит вычислить возмущенное решение u^=(u^,u^',u^'') при уже найденном решении xhk задачи (78).

Аналогичным образом для эксперимента Э1 введем определения устойчивости условно по h (k=const) и сходимости условно по h (k=const).

Аналогично [1] будет доказана следующая

Теорема 1. Пусть РКЗ (78) аппроксимирует ДКЗ (75) на решении [x] с порядком (20) и является условно устойчивой по h или по k. Тогда решение x задачи (78) сходится условно к [x] причем имеет место оценка

[x]xCkδfhkCkC1hk,k"четное,CkC2hk1,k"нечетное, (86)

 где C1, C2Ck — числа  входящие в оценки (20), (80).

Доказательство. Положим δx^hk=δfhk, u^=[x]. Тогда неравенство (80) с учетом (20) примет вид

[x]xCkδfhkCkC1hk,k"четное,CkC2hk1,k"нечетное.

Теорема 2. Пусть каждое решение группы РКЗ (78) сходится условно по h или по k к решению ДКЗ (75). Тогда каждое такое решение является условно устойчивым.

Доказательство. Пусть

[x]x0  при h0  или при k. (87)

На псевдоточном решении (43) в соответствии с (21) имеем

x''i+pix^'i+qixi=fi+δx^h,ik,i=0,1,,n. (88)

Вычитая равенство (76) из (88), получим

(x''i[x''i])+pi(x^i'[x'i])+qi(xi[xi])=δx^h,ik,i=0,1,,n. (89)

Подстановка первой оценки (36) в (89) дает

δx^h,ik=(x''i[x''i])+pi(x^i'[x'i])+qi(xi[xi])=

=(x''i[x''i])+pi(xi'+Rik1[x'i])+qi(xi[xi])=

=(x''i[x''i])+pixi'+piRik1pi[x'i]+qi(xi[xi])

(x''i[x''i])+pi(x'i[x'i])+qi(xi[xi]). (90)

Выполнение (87) приводит соотношения (90) к (77) или с учетом условной сходимости по h к

δx^hk0  приh0  илиприk. (91)

Условие (91) превращает оценку (80) в

u^x0  приh0  илиприk,

что равносильно наличию условной устойчивости.

Из теорем 1 и 2 следует, что условная устойчивость является необходимым и достаточным условием условной сходимости.

Первое неравенство (81) с учетом (44) и первый компонент соотношения (86) в соответствии с (60) запишем как

u^xCkChk, (92)

где C — число, входящее в оценку (44), и

xxCkC1hk,k"четное,CkC2hk1,k"нечетное. (93)

При наличии условной сходимости оценки (92), (93) приводят к эквивалентности (в смысле бесконечно малых величин [8]) норм C1u^x, Cxx при четном k, и норм C2u^x, Ch[x]x при нечетном k, или

[x]x~C1Cu^x,k"четное,C2Chu^x,k"нечетное. (94)

Выражение (94) устанавливает некоторую связь, по крайней мере при четном k, между сходимостью (в традиционном понимании в соответствии с определением 1) и условной сходимостью, а само выражение (94) позволяет оценить меру различий с точностью до константы между сеточными функциями [x] и x независимо от существования или отсутствия аналитического решения соответствующей ДКЗ в силу того, что норма в правой части выражения (94) есть не что иное, как максимум модулей значений решения РКЗ (85).

Аналогичные (94) оценки мер различий между первой и второй производными сеточных функций [x] и x непосредственно следуют из (81) и (86).

Замечание 3. Наличие условной сходимости по k в соответствии с определением 6 предполагает выполнение одновременно трех условий (82). Нарушение хотя бы одного из упомянутых трех условий приводит к отсутствию условной сходимости, в силу чего отсутствие условной сходимости еще не гарантирует наличия значительных отличий между сеточными функциями [x] и x, например в случае, когда первое условие (82) имеет место в ЧЭ, а хотя бы одно из двух оставшихся — нет.

Замечание 3 позволяет заключить, что определение условной сходимости по h является более "сильным" или более "требовательным" в сравнении со сходимостью в традиционном понимании (см. определение 1), где предполагается выполнение только одного условия (4).

Иллюстрация замечания 3 будет дана ниже.

7. Выбор норм для оценки погрешностей, формирование схемы исследования. При проведении каждого ЧЭ выполнялось следующее.

  1. Для оценки абсолютной [1-3] и относительной [4], которую можно трактовать как некий аналог коэффициента вариации в статистике, характеризующий меру разброса в процентах [11] погрешностей, были использованы следующие нормы:
    • между сеточными функциями [x], x:
      [Ehk]=max|[xi]xi|,i=0,1,,n, (95)
      [Dhk]=i=0n([xi]xi)2i=0n|[xi]|100%; (96)
    • между сеточными функциями u^, x:
      E^hk=max|u^ixi|=max|zi|,i=0,1,,n, (97)
      D^hk=i=0n(u^ixi)2i=0n|xi|100%=i=0n(zi)2i=0n|xi|100%; (98)
    • между сеточными функциями u^, [x]:
      [E^hk]=max|u^i[xi]|,i=0,1,,n, (99)
      [D^hk]=i=0n(u^i[xi])2i=0n|[xi]|100%. (100)
  1. Контролировались значения норм (95)–(100) для сеточных функций [x], xu^ и их первой и второй производных.
  2. Контролировалось выполнение критерия хорошей обусловленности (7) в каждом уравнении РКЗ.

При вычислении погрешностей между производными соответствующих функций в нормах (95)–(100) значения функций были заменены на значения своих производных.

Нормами (95), (96) и (99), (100) можно воспользоваться лишь при наличии сеточной функции [x], что не предполагается в общем случае, следовательно, наибольший интерес представляют нормы (97), (98), не содержащие в себе значений [xi].

Перечислим некоторые результаты, полученные при исследовании краевых задач для ОДУ2 (64)–(73) при выполнении условия (74).

  1. Отдельный ЧЭ:
    • при достаточном удалении границы a¯(b¯) от t~ отдельные значения модулей псевдоневязок |δx^h,ik|, i=0,1,,n, оказывались достаточно равномерно распределенными по величине относительно узлов сетки, но тем не менее наблюдалось некоторое преобладание значений модулей (по величине) в граничных узлах, особенно в границе a¯(b¯);
    • по мере приближения критической границы a¯(b¯) к t~ в узлах некоторой ее окрестности начинали увеличиваться модули отдельных значений псевдоневязок, особенно значительно на самой границе a¯(b¯); вне упомянутой окрестности модули псевдоневязок претерпевали довольно умеренные изменения; в итоге значение нормы δx^hk определяло значение модуля псевдоневязки в преобладающем узле, а именно в границе a¯(b¯), что находит объяснение в (37) — в силу значительного роста входящих в ОДУ2 (64)–(73) функций p(t) или p(t) и q(t) одновременно.
  2. Эксперимент Э2:
    • зависимость δx^hk оказывалась монотонно убывающей функцией k;
    • зависимости δx^hk, |δx^h,ik|, i=0,1,,n, имели совпадающий характер монотонности, причем значения оценок δx^hk, |δx^h,ik| оказывались сравнимыми между собой по величине.
  3. Эксперимент Э2 t~:
    • зависимость δx^hk оказывалась либо монотонно убывающей функцией k, либо практически постоянной, либо имела локальный минимум, причем значения δx^hk во всех трех случаях достигали значительных величин (в несколько десятков порядков);
    • в случае δx^hkconst в некоторой окрестности a¯(b¯) при фиксированном номере i во внутренних узлах сетки значения |δx^h,ik|, i=0,1,,n, также оказывались практически постоянными (постоянные значения оказывались зависимыми от i), но по мере удаления узла с номером i от границы  преобладающим становился монотонный характер, причем отдельные значения модулей псевдоневязок |δx^h,ik| становились сравнимыми с результатами эксперимента Э2;
    • при наличии локального минимума в некоторой окрестности  при фиксированном номере i во внутренних узлах сетки значения |δx^h,ik| также имели локальный минимум, причем по мере удаления узла с номером i от a¯(b¯) преобладающим становился монотонный характер.

Анализ перечисленных результатов после выполнения Э2 (или Э2 t~) позволит сделать первоначальный вывод о том, насколько правомерно можно признать вектор δx^hk в качестве вектора псевдовозмущений в соответствии с определением 4.

Действительно, после выполнения Э2 t~ при ответе на вопрос о правомерности признания группы векторов δx^hk, k=2,3,,9, в качестве группы векторов псевдовозмущений проблема кроется именно в довольно больших значениях норм псевдоневязок δx^hk, а не в наличии или отсутствии их монотонности в силу того, что наличие или отсутствие монотонности проблематично оценить при довольно больших значениях норм δx^hk и довольно ограниченных k[2,9]. Причина в наличии довольно больших значений норм δx^hk выяснена выше.

После выполнения Э2 ситуация оказалась противоположной — нормы псевдоневязок δx^hk оказались довольно ограниченными и не превосходили величин в два порядка во всех исследованных РКЗ.

Исследуем теоретически полученную РКЗ (85). Напомним упомянутые ранее факты:

  1. значение модуля псевдоневязки в одной из границ задачи определяет значение нормы псевдоневязки δx^hk всей задачи;
  2. оба граничных условия задачи содержат в себе компоненты вектора псевдовозмущений и δx^h,0kδx^h,nk которые не используются при вычислении порядка нормы δx^hk согласно оценке (44).

Компоненты вектора псевдовозмущений δx^hk в граничных узлах t0tn сетки Dh могут трактоваться как начало накопления погрешностей в решении РКЗ (85) тем больше, чем больше сами значения правых частей в граничных условиях задачи. Анализ решения задачи (85) позволит выявить степень влияния псевдовозмущений в граничных условиях на накопление погрешностей в возмущенном решении u^ и принять первоначальное суждение о наличии или отсутствии условной устойчивости — ситуацию назовем начальным этапом анализа рассматриваемой задачи установления условной устойчивости РКЗ.

Напомним, на начальном этапе анализа невозможно воспользоваться оценкой порядка нормы псевдоневязки в силу того, что ее вычисление согласно (44) не предполагает использования граничных узлов t0, tn сетки. Требуется следующий (назовем его "финальным") этап анализа.

Исключение из рассмотрения граничных узлов сетки на финальном этапе анализа вопроса о наличии условной устойчивости:

  • приведет к возможности вычисления оценки порядка согласно (44);
  • позволит избавиться от погрешностей в возмущенном решении u^, накопления которых обусловлены граничными условиями РКЗ (85), что особенно актуально именно при выполнении Э2 t~; для чего достаточно в задаче в качестве граничных условий положить

δx^h,0k=z0=u^0x0=0,δx^h,nk=zn=u^nxn=0. (101)

Из граничных условий (101) следует, что исключение из исследования граничных узлов приведет к совпадению точного x и возмущенного u^ решений в граничных узлах сетки Dh; указанный факт проблематично признать серьезным ограничением для возмущенного решения.

Заметим, в случае тривиальных значений одновременно всех псевдоневязок δx^h,ik=0, i=0,1,,n, РКЗ (85) превращается в однородную задачу, откуда непосредственно следует условная устойчивость РКЗ.

Исследование результатов на начальном и финальном этапах позволит:

  1. выявить наличие условной устойчивости задачи путем анализа норм δx^hk и E^hk, D^hk на этих этапах;
  2. определить при наличии условной устойчивости некоторую условную границу перехода от Э3 к Э3 t~ как значение, при котором результаты расчетов на начальном и финальном этапах не имели бы существенных различий при фиксированных n(h), k.

Ранее в способе построения псевдоточного решения (42) с целью повышения порядка нормы псевдоневязки на единицу предполагалось исключить влияние второй производной (как имеющей, что следует из (36), более низкий порядок в сравнении с первой производной) на значение нормы δx^hk, но удалось достичь цели лишь во внутренних узлах сетки Dh. Поэтому на начальном этапе анализа в соответствии с (43) оказалось учтенным влияние как первой, так и второй производной (за счет использования границ t0, tn сетки) на накопление погрешностей в возмущенном решении u^, несмотря на достигнутую цель способа построения псевдоточного решения (42). Исключить влияние второй производной на накопление погрешностей удалось только на финальном этапе.

8. Численные эксперименты Э1, Э2, Э3. Исследования выполнены в соответствии с принятой выше схемой, состоящей из двух этапов.

Во всех исследованных РКЗ критерий хорошей обусловленности (7) оказался нарушенным.

Все РКЗ для ОДУ2 (64)–(72) при выполнении экспериментов Э1, Э2, Э3 оказались условно устойчивыми. Результаты расчетов на начальном и финальном этапах имели различия, которые нельзя признать существенными.

Однако во всех исследованных РКЗ для ОДУ2 (73) не удалось выделить область изменения аргумента t, соответствующую Э1, Э2, Э3, возможно, вследствие довольно узкой области t(1,1), где условие (63) нарушено, в которой выполнялись исследования. Для ОДУ2 (73) оказалось возможным выполнение только экспериментов Э1 t~, Э2 t~, Э3 t~.

Ниже, если не оговорено особо, в таблицах будут приведены оценки погрешностей решений РКЗ, а оценки погрешностей первой и второй производных решений будут опущены в силу их

  • несущественных различий по абсолютной величине от оценок погрешностей решений РКЗ;
  • практически аналогичной динамики изменения в сравнении с оценками погрешностей решений РКЗ.

Полученные на финальном этапе результаты экспериментов Э1, Э2 при исследовании РКЗ, аппроксимирующих ДКЗ

x''+4tx't21+2xt21=6tt21,t[1.5,5.5],x0=8.300000,xn=6.474359, (102)

приведены в табл. 1, 2; результаты эксперимента Э3 при использовании ОДУ2 (72), входящего в ДКЗ (102), — в табл. 3.

 

Таблица 1. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (102) при k=4; эксперимент Э1, финальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (102) for k=4; experiment E1, final stage]

n

20

100

300

500

1 000

3 000

8 000

15 000

δx^hk

2.98101

5.12103

1.09104

1.58105

1.08106

1.41108

2.961010

6.541011

[Dhk], %

2.33103

2.19106

1.61108

1.62109

7.211011

1.581011

2.161011

1.751011

D^hk, %

2.14102

4.03105   

3.45107

3.59108

1.63109

1.191011

1.571013

1.851014

[D^hk], %

2.34102

4.24105

3.61107

3.76108

1.71109

1.131011

2.171011

1.751011

 

Таблица 2. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (102) при n=100; эксперимент Э2, финальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (102) for n=100; experiment E2, final stage]

k

2

3

4

5

6

7

8

9

δx^hk

6.59101

2.25102

5.12103

2.21104

3.37105

1.57106

2.04107

9.75109

[Dhk], %

1.12103

3.39103

2.19106

8.01106

6.48109

2.57108

2.371011

9.671011

D^hk, %

1.22102

2.79104

4.03105

1.37106

1.55107

6.16109

6.451010

2.771011

[D^hk], %

1.33102

3.03103

4.24105

6.37106

1.61107

1.85108

6.681010

6.481011

 

Таблица 3. Нормы псевдоневязок и относительные погрешности решений РКЗ для ОДУ2 (72) при n=100, k=4; эксперимент Э3, финальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem for ODE2 (72) for n=100, k=4; experiment E3, final stage]

[a,b]

[1.8, 5.8]

[1.7, 5.7]

[1.6, 5.6]

[1.5, 5.5]

[1.4, 5.4]

[1.3, 5.3]

[1.2, 5.2]

[1.1, 5.1]

δx^hk

2.72104

6.33104

1.66103

5.12103

1.98102

1.07101

1.04

33.0

[Dhk], %

3.20107

5.59107

1.05106

2.19106

5.28106

1.59105

7.19105

8.13104

D^hk, %

5.05106

9.19106

1.82105

4.03105

1,05104

3.49104

1.79103

2.40102

[D^hk], %

5.36106

9.74106

1.92105

4.24105

1.10104

3.64104

1.86103

2.47102

 

9. Численные эксперименты Э1 t~, Э2 t~, Э3 t~: ОДУ2 с ограниченными общими решениями. Исследования выполнены в соответствии с принятой выше схемой, состоящей из двух этапов.

Во всех исследованных РКЗ критерий хорошей обусловленности (7) оказался нарушенным.

Все РКЗ для ОДУ2 (64), (65), (67) при выполнении экспериментов Э1 t~, Э2 t~, Э3 t~ оказались условно устойчивыми в области изменения своих аргументов.

В эксперименте Э2 t~ при исследовании РКЗ, аппроксимирующих ДКЗ, в которой использовано ОДУ2 (64)

x''+x't+xcos2t=0,t(π/2,π/2+4],x0=1.443808,xn=3.411995, (103)

число π было вычислено с точностью до четырнадцатого знака, что привело к наименьшему отклонению t~ от критической границы a¯(b¯) на величину порядка 1014. В РКЗ для ОДУ2 (65), (67) аналогичные наименьшие отклонения оставались неустановленными и определялись только возможностями компьютера.

В ДКЗ (103) интервал интегрирования (a,b] выбран с нарушением условия (74).

В табл. 4, 5 приведены результаты исследования РКЗ, аппроксимирующих ДКЗ (103), на начальном и финальном этапах.

 

Таблица 4. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (103) при n=20; эксперимент Э2 t~, начальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (103) for n=20; experiment E2 t~, initial stage]

k

2

3

4

5

6

7

8

9

δx^hk

3.531013

4.351012

1.131013

2.571012

1.561011

2.581010

1.68108

6.18107

[Dhk], %

3.9110-1

3.3610-1

5.2010-3

2.2010-3

1.2010-5

4.8310-6

5.5910-7

1.3110-7

D^hk, %

1.921014

2.361013

6.131013

1.391013

8.481011

1.401011

9.13108

3.35108

[D^hk], %

1.921014

2.361013

6.131013

1.391013

8.481011

1.401011

9.13108

3.35108

 

Таблица 5. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (103) при n=20; эксперимент Э2 t~, финальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (103) for n=20; experiment E2 t~, final stage]  

k

2

3

4

5

6

7

8

9

δx^hk

4.421014.171018.491033.621039.471055.871061.571062.84107

[Dhk],%

3.911013.361015.201032.201031.201054.831065.581071.31107

D^hk, %

4.791011.919.371026.491027.331043.221041.521047.03105

[D^hk], %

8.391012.229.871026.691027.431043.261041.531047.05105

 

Отметим, в случае отсутствия сеточной функции [x] действительно информативными в табл. 4, 5 окажутся только данные первой строки для δx^hk и третьей строки для D^hk.

На начальном этапе предварительный вывод о наличии условной устойчивости проблематично сделать на основании данных первой и третьей строк табл. 4, которые

  • не позволяют сделать вывод о наличии монотонности норм δx^hk в силу их довольно больших значений; при условии, что наличие монотонности норм является необходимым условием в соответствии с определением 4;
  • свидетельствуют о существенном влиянии псевдовозмущения в левой границе РКЗ 85) на накопление погрешностей в возмущенном решении u^ и, следовательно, на накопление погрешностей в решении РКЗ, что делает неправомерными данные третьей строки таблицы на начальном этапе.

Исключение на финальном этапе значений псевдовозмущений в граничных узлах РКЗ (85) при исследовании ДКЗ (103) привело к приемлемым (в сравнении с начальным этапом) результатам, что нашло подтверждение в первой и третьей строках и косвенное подтверждение во второй и четвертой строках табл. 5.

Анализ расчетов решения задачи (103) на финальном этапе показал, что оценка нормы δx^hk была определена значением модуля псевдоневязки не в узле t1, расстояние от которого до левой границы t0π/2 равно h=0.2, а в узле t16, расстояние от которого до точки π/2(π/2,π/2+4] оказалось равным 5.84102. Использование интервала интегрирования (π/2, π/2+2.5] , которому не принадлежит значение t=π/2, что соответствует выполнению условия (74), в задаче

x''+x't+xcos2t=0,t(π/2,π/2+2.5],x0=1.443808,xn=3.546230 (104)

привело к указанным в табл. 6 результатам.

 

Таблица 6. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (104) при n=20; эксперимент Э2 t~, финальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (104) for n=20; experiment E2 t~, final stage]

k

2

3

4

5

6

7

8

9

δx^hk

3.141022.701031.091037.851055.891063.801079.151096.471010

[Dhk], %

5.111022.901021.301048.661055.251072.191071.041094.741010

D^hk, %

8.861023.191032.351041.511052.321064.921086.461091.331010

[D^hk], %

1.331012.661023.441048.731052.771062.411077.301095.251010

 

Результаты начального этапа исследования РКЗ, аппроксимирующих ДКЗ

x''+x't+xcos2t=0,t[π/2+5103,π/2+5103+2.5],x0=1.443807,xn=3.411113, (105)

приведены в табл. 7, данные которой не имеют существенных отличий от данных табл. 6; поэтому значение t¯=π/2+5103 можно принять в качестве условной границы между Э3 и Э3 t~ при n=20 (h=0.2), k[2,9].

 

Таблица 7. Нормы псевдоневязок и относительные погрешности численных решений ДКЗ (105) при n=20; эксперимент Э2 t~, начальный этап [Norms of pseudoresiduals and relative errors of numerical solutions differential boundary value problem (105) for n=20; experiment E2 t~, initial stage]

k

2

3

4

5

6

7

8

9

δx^hk

7.961014.231011.561013.511022.261033.711042.791061.08106

[Dhk], %

4.141013.651015.511032.381031.311055.061066.041071.43107

D^hk, %

7.012.279.941012.051011.331022.171038.881055.42105

[D^hk], %

7.412.649.971012.061011.331022.171038.941045.43105

 

Результаты исследований всех РКЗ для ОДУ2 (65), (67) не имели существенных отличий от рассмотренных выше РКЗ для ОДУ2 (64).

Не все РКЗ для ОДУ2 (66), (68) при выполнении экспериментов Э1 t~, Э2 t~, Э3 t~ оказались условно устойчивыми в области изменения своих аргументов: были обнаружены области, в которых условная устойчивость не имела места.

При исследовании РКЗ для ОДУ2 (66) при выявлении возможности признать вектор δx^hk в качестве вектора псевдовозмущений при n=20 (h=0.2), k[2,9] была выявлена точка T(t~,t¯], T=0.01, порождающая две области: (t~,T] и (T,t¯], в первой из которых РКЗ не являлись условно устойчивыми, во второй — являлись.

Подробнее опишем ситуацию в области (t~,T].

На начальном этапе значения норм псевдоневязок δx^hk в эксперименте

  • Э2 t~ практически не изменяясь, оставались довольно значительными по абсолютной величине;
  • Э3 t~ увеличивались.

На финальном этапе значения норм псевдоневязок δx^hk в эксперименте

  • Э2 t~ практически не изменяясь, оставались довольно малыми по абсолютной величине;
  • Э3 t~ уменьшались.

Довольно значительные по абсолютной величине нормы δx^hk на начальном этапе и нарушение условия монотонности норм δx^hk на двух этапах не позволили признать возможным использование вектора δx^hk в качестве вектора псевдовозмущений в области (t~,T].

Результаты исследования РКЗ для ОДУ2 (66) приведены в табл. 8, где перечислены значения погрешностей решений [Ehk]x, [Dhk]x и погрешности первой и второй производных решения [Ehk]x', [Ehk]x'', [Dhk]x'[Dhk]x'' при n=20, k[2,9] и a(t~,T][1045,0.01], где a — левая граница сетки Dh.

 

Таблица 8. Погрешности решений РКЗ для ОДУ2 (66) при n=20, k[2,9] в области изменения границы a[1045,0.01]; эксперимент Э3 t~, финальный этап [Errors in the solutions of the difference boundary value problem for ODE2 (66) for n=20, k[2,9] in the region of boundary variation a[1045,0.01]; experiment E3 t~, final stage]

quotient of derivative, m

0

1

2

[Ehk]x(m)

8.8210.39.26

[Dhk]x(m), %

3.813.778.32

 

Несмотря на то, что T, t¯, определяемые только по результатам экспериментов Э2 t~, Э3 t~, являются довольно условными границами, отметим, что их значения оказывались зависимыми от значения n(h) — при увеличении n точки T, t¯ имели тенденцию к смещению влево.

Ситуация с ОДУ2 (68) в области t<0, в которой условие (63) нарушено, оказалась практически аналогичной в сравнении с изложенной для ОДУ2 (66).

10. Численные эксперименты Э1 t~, Э2 t~, Э3 t~: ОДУ2 с неограниченными общими решениями. Исследования выполнены в соответствии с принятой выше схемой, состоящей из двух этапов.

Во всех исследованных РКЗ критерий хорошей обусловленности (7) оказался нарушенным.

Все РКЗ для ОДУ2 (63)–(73) при выполнении экспериментов Э1 t~, Э2 t~, Э3 t~ обнаружили наличие областей (t~,T] и (T,t¯].

В области (T,t¯] результаты исследования всех РКЗ для перечисленных ОДУ2 с неограниченными общими решениями не имели существенных отличий от результатов исследования рассмотренных выше РКЗ для ОДУ2 с ограниченными общими решениями.

В области (t~,T] все РКЗ для перечисленных ОДУ2 с неограниченными общими решениями

  • на начальном этапе имели практически схожие свойства с рассмотренными выше на начальном этапе РКЗ для ОДУ2 (66), (68) с ограниченными общими решениями;
  • на финальном этапе поведение норм δx^hk практически полностью совпало с поведением норм на начальном этапе с тем лишь отличием, что значения δx^hk на финальном этапе оказывались всегда на несколько порядков ниже соответствующих порядков норм на начальном этапе.

Довольно значительные по абсолютной величине значения норм δx^hk и нарушение условия монотонности норм δx^hk на двух этапах не позволили признать возможным использование вектора δx^hk в качестве вектора псевдовозмущений в области (t~,T].

Проиллюстрируем сформулированное выше замечание 3.

Результаты выполнения эксперимента Э2 t~ при исследовании РКЗ, аппроксимирующих ДКЗ, в которой использовано ОДУ2 (69)

x''+2x't1+x=t1,t[0.01,4.01],x0=302.989950,xn=0.643887, (307)

приведены в табл. 9, где указаны оценки норм (95) и (97), согласованные с нормами [x]x и u^x соответственно.

 

Таблица 9. Нормы псевдоневязок и абсолютные погрешности численных решений ДКЗ (106) при n=20; эксперимент Э2 t~, финальный этап [Norms of pseudoresiduals and absolute errors of numerical solutions of differential boundary value problem (106) for n=20; experiment E2 t~, final stage]

k

2

3

4

5

6

7

8

9

δx^hk

6.531031.511033.101031.531031.941031.271031.371031.02103

[Ehk]x

6.9410-31.001029.3310-663.36.6710-945.62.9610-1235.0

[Ehk]x'

6.641022.631023.171021.811022.011021.431021.431021.03102

[Ehk]x''

6.321032.401033.021031.661031.911031.221031.361039.44102

E^hk|x

2.1410231.91.0010236.962.633.044.327.9

E^hk|x'

4.5510269.81.7510281.81.0810272.881.060.9

E^hk|x''

4.661038.571021.667.621029.251025.841026.121024.46102

 

Проанализируем данные табл. 9.

  1. Данные первой строки таблицы свидетельствуют об отсутствии условной устойчивости по k группы РКЗ, аппроксимирующих ДКЗ (106).
  2. Данные второй строки таблицы при четных k не позволяют усомниться в выполнении первого соотношения (82), тогда как при нечетных k данные второй строки свидетельствуют о невыполнении упомянутого соотношения.
  3. Данные трех последних строк таблицы согласовываются с данными первой строки и решением z=(z,z',z'') РКЗ (83) — значительные величины псевдоневязок δx^h,ik, пусть даже не для всех i=1,2,,n1, в правых частях (85) привели к существенным различиям между возмущенным u^ и точным x решениями РКЗ, что и привело к оценкам норм, указанным в трех последних строках таблицы.

Условная сходимость по k разностной задачи, аппроксимирующей ДКЗ (106), имела место начиная примерно со значения n=4000 (h=0.001); условная сходимость по h имела место при любом k[2,9].

Заметим, что не следует ожидать условной сходимости по k разностных задач, аппроксимирующих ДКЗ (106), при n=20 (h=0.2) и при увеличении k=2m (k>9), m — натуральное число.

Действительно, при увеличении k оценки xi, i=1,2,,n1, могут претерпеть либо незначительные, либо значительные изменения.

Изменения xi в первом случае приведут к незначительным отличиям

  • оценок [E0.2k]x от [E0.28]x=2.961012 (табл. 9) в силу (95);
  • оценок [E0.2k]x'[E0.2k]x'' от [E0.28]x'=1.43102, [E0.28]x''=1.36103 (табл. 9) в силу (12), (13), (95).

В этом случае не следует ожидать существенных отличий значений норм δx^hk от приведенных в таблице при k<9, откуда следует истинность замечания в силу определения 4.

Истинность замечания во втором случае очевидна.

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

11. Замечания об одном некорректном алгоритме вычисления обратной матрицы. Известно, что определитель матрицы равен нулю, если он содержит строку (столбец) нулевых элементов, или две одинаковые строки (столбца), или две пропорциональные строки (столбца), или одна из строк (один из столбцов) есть линейная комбинация его других строк (столбцов) [12].

Обратимся к локальной матрице Aki (10) и перечислим очевидные замечания для нее.

  1. Ни одна из строк (столбцов) не состоит из нулевых элементов хотя бы в силу наличия ненулевых элементов на главной диагонали матрицы.
  2. Две одинаковые строки (столбца) отсутствуют.
  3. Пропорциональность первых двух строк невозможна в силу противоположности знаков элементов в столбцах с четными номерами и равенства модулей соответствующих элементов этих строк.
  4. Первая и вторая строки не могут быть пропорциональны оставшимся строкам, кроме последней, в силу наличия различного количества ненулевых элементов на этих строках.
  5. Пропорциональность второй и последней строк, имеющих одинаковое количество элементов, приведет к соотношениям
    qi(k2)=pi(k2)+(k2)qi(k3)h==k!hk,
    выполнение которых точно одновременно во всех узлах сетки при любом h практически невозможно. Ситуация с первой и последней строками аналогична.
  6. Пропорциональность первого и второго, второго и третьего столбцов невозможна в силу противоположности знаков и равенства модулей соответствующих элементов этих столбцов в первых двух строках.
  7. Первый, второй и третий столбцы не могут быть пропорциональны оставшимся столбцам в силу наличия различного количества ненулевых элементов на этих столбцах.
  8. Пропорциональность первого и третьего столбцов, имеющих одинаковое количество элементов, приведет к соотношениям
    qi=q'ipi=q''i2p'i+qi==2!h2,
    выполнение которых точно одновременно во всех узлах сетки при любом h практически невозможно.
  1. Приведенные замечания не оставляют возможности допустить наличие представления строки (столбца) в форме линейной комбинации оставшихся строк (столбцов).

Перечисленные замечания позволяют сделать вывод об обратимости локальной матрицы (10).

Далее метод Гаусса вычисления обратной матрицы [3], не требующий вычисления определителя матрицы, будем называть корректным алгоритмом.

Алгоритм вычисления обратной матрицы средствами MS EXCEL, который реализован функцией MINVERSE( ), предполагает использование значения определителя матрицы. Выяснить особенности используемых в MS EXCEL алгоритмов вычисления определителя матрицы и обратной матрицы не представилось возможным. Однако следует заметить, что эти алгоритмы нельзя признать корректными; для подтверждения замечания достаточно запрограммировать вычисления обратной матрицы (с использованием функции MINVERSE( )) от локальной матрицы Aki, определителя матрицы (с использованием реализованной в MS EXCEL функции MDETERM( )) и обратиться к конкретной ДКЗ.

Положим в РКЗ, аппроксимирующих ДКЗ (103), n=175.

В узле t1 при k=7 функция MDETERM( ) вернула результат detA7,1=0.0285711110, а при k=8 вернула detA8,1=0. Однако разложение определителя матрицы A8,1 по последнему столбцу [12] приводит к обратному: detA8,10. Далее при k=8 функция MINVERSE( ) вернула не обратную матрицу, а сообщение об ошибке.

Заметим, что если положить равными нулю два верхних элемента последнего столбца матрицы A8,1, модули которых равны 4.302251020, все равно функция MDETERM( ) вернет результат detA8,1=0. Однако при таком допущении, очевидно, из разложения по последнему столбцу матрицы A8,1 следует неверное соотношение 0=detA8,1=(1)9+91detA7,1=detA7,1=0.028571111. В этом случае также очевидно, что значения элементов последней строки матрицы A8,1, кроме последнего элемента, не могут влиять на значение определителя detA8,1 и могут быть произвольными. Однако изменение на ту или иную величину первого из них и оставшихся с четными номерами столбцов приводило к detA8,10. Следовательно, функция MDETERM( ) не всегда возвращает верное значение определителя матрицы, а функция MINVERSE( ) не всегда возвращает верную обратную матрицу.

Далее метод вычисления обратной матрицы средствами MS EXCEL будем называть некорректным алгоритмом. Очевидно, что в случае обратимости любой матрицы A нарушение известного равенства [12]

detAdetA1=1 (107)

может быть вызвано как некорректностью алгоритмов методов вычисления, так и наличием вычислительных погрешностей компьютера при нахождении A1, detA1, detA.

Перечислим абсолютные погрешности между левой и правой частями соотношения (107):

Δk1=|1detAk1det(Ak1)1|,

полученные при использовании различных методов:

  • при использовании метода LU-разложения для вычисления определителя [3], реализация которого не предполагает вычисления алгебраических дополнений элементов матрицы, и метода Гаусса для вычисления обратной матрицы (корректный алгоритм) [3] были получены значения Δk1=0, k=2,3,,9;
  • при использовании функций (некорректные алгоритмы) MDETERM( ), MINVERSE( ) был получен следующий набор значений:
    Δk1={0,0,1.15109,6.79109,3.67105,8.86106}
  • при k=2,3,,7 соответственно; значения Δ8,1, Δ9,1 указанными функциями возвращены не были.

Отметим, при нахождении численного решения ДКЗ (103) при n=150 корректный и некорректный алгоритмы вернули практически совпадающие обратные матрицы от локальных матриц только при k=2,3, что приводит лишь к частичному совпадению приведенных ниже результатов расчетов (см. соответствующие k=2,3 столбцы в табл. 10, 11).

 

Таблица 10. Погрешности численных решений ДКЗ (104) и нормы псевдоневязок на псевдоточном (42) и точном (22) решениях; n=150; некорректный алгоритм вычисления обратной матрицы; эксперимент Э2 t~, финальный этап [Errors in numerical solutions of differential boundary value problem (104) and norms of pseudoresiduals on pseudoexact (42) and exact (22) solutions; n=150; incorrect algorithm for calculating the inverse matrix; experiment E2 t~, final stage]

k

 2

 3

 4

 5

 6

 7

 8

 9

[Dhk],%

   1.47103

   1.06103

   1.34104

   9.45105

   5.14

   6.37101

   9.72

   9.75

[Ehk],%

   7.94104

   5.55104

   5.31105

   3.84105

  2.09

   2.74101

   3.95

  3.96 

δx^hk

   1.18102

   8.85103

   2.75104

   2.06104

  11.2

   1.50

   1.14104

   2.32103

δxhk

   1.341014

   1.391014

   1.561014

   5.161014

   1.311011

   4.221011

   2.48108

   5.41108

Δhk

   4.441016

   7.771016

   1.68108

   9.56109

   7.71103

   9.35104

   1.231010

   1.24107

 

Таблица 11. Погрешности численных решений ДКЗ (104) и нормы псевдоневязок на псевдоточном (42) и точном (22) решениях, n=150, корректный алгоритм вычисления обратной матрицы; эксперимент Э2 t~, финальный этап [Errors in numerical solutions of differential boundary value problem (104) and norms of pseudoresiduals on pseudoexact (42) and exact (22) solutions; n=150; correct algorithm for calculating the inverse matrix; experiment E2 t~, final stage]

k

 2

 3

 4

 5

 6

 7

 8

 9

[Dhk],%

   1.47103

   1.06103

   3.32107

   1.22107

   2.721011

   1.261011

   9.001011

   7.441010

[Ehk],%

   7.94104

   5.55104

   1.56107

   6.70108

   1.071011

   6.801012

   3.661011

   3.031010

δx^hk

   1.18102

   8.85103

   4.08106

   1.42106

 5.611010  

   2.221010

   9.961011

   9.851010

δxhk

   9.121015

   1.591014

   1.661014

   1.801014

   1.731014

   2.161014

  2.211014 

   2.101014

Δhk

   4.441016

   1.111015

   1.331015

   2.661015

   1.331015

   1.051014

   1.431013

   6.531013

 

Для отдельных Δki, i=1,2,,n1, введем в соответствии с обозначением (41) норму

Δhk=max(|Δh,1k|,|Δh,2k|,,|Δh,n1k|),

где, например, Δh,1k=Δk1.

Обозначим систему разностных уравнений (15) как Px=f. В силу того, что левые и правые части уравнений системы (15) содержат элементы обратной матрицы от локальной матрицы (10), использование некорректного алгоритма приводит к появлению погрешностей (возмущений):

  1. в матрице P (речь идет о коэффициентной устойчивости, когда возмущается только матрица P, а правая часть f остается неизменной [3]);
  2. в правой части f (речь идет об устойчивости по правой части, когда возмущается только правая часть f, а матрица P остается неизменной [3]).

Вопрос возмущения коэффициентов матрицы P исследован в [1].

Заметим, преобразование РКЗ (15) к РКЗ (3) по форме отдаст предпочтение появлению погрешностей именно в коэффициентах матрицы P.

Вычисление отдельных Δki, i=1,2,,n1, и Δhk в процессе выполнения ЧЭ позволяет контролировать наличие погрешностей (возмущений) в коэффициентах каждого разностного уравнения и всей задачи (15) в целом.

12. Численные эксперименты Э2 t~: ОДУ2 с ограниченными общими решениями "— некорректный алгоритм вычисления обратной матрицы. При исследовании РКЗ для ОДУ2 (64), (65) при использовании в эксперименте Э2 t~ некорректного алгоритма проявились следующие результаты.

  1. Оценки δx^hk имели локальный минимум.
  2. В некоторой окрестности границы a¯(b¯) при фиксированном номере i во внутренних узлах сетки значения |δx^h,ik| также имели локальный минимум; причем по мере удаления узла с номером i от a¯(b¯) преобладающим становился монотонный характер.
  3. Нормы δxhk переставали быть тривиальными и имели возрастающий участок, начало которого практически совпадало с точкой локального минимума оценок δx^hk.
  4. В некоторой окрестности границы a¯(b¯) при фиксированном номере i во внутренних узлах сетки значения |δxh,ik| также имелся возрастающий участок, в котором эти значения отличались от тривиальных, причем по мере удаления узла с номером i от границы a¯(b¯) оценки |δxh,ik| в области возрастания уменьшались вплоть до тривиальных значений.
  5. При использовании некорректного алгоритма вычисления обратной матрицы нормы Δhk, k=2,3,,9, оказались тривиальными не для всех k.

Результаты эксперимента Э2 t~ для РКЗ, аппроксимирующих ДКЗ (104), на финальном этапе при использовании некорректного алгоритма вычисления обратной матрицы приведены в табл. 10; при использовании корректного алгоритма — в табл. 11.

Данные табл. 10 свидетельствуют, что имеет место чувствительность норм δx^hk и δxhk к погрешностям (возмущениям) в коэффициентах РКЗ.

Характер изменения норм δx^hk в табл. 10 не позволил признать возможным использование δx^hk в качестве вектора псевдовозмущений, что привело к отсутствию условной сходимости, тогда как данные табл. 11 свидетельствуют о наличии условной сходимости.

Результаты исследования РКЗ для ОДУ2 (65) в отрезке интегрирования [1045,1045+2.5] оказались незначительно отличными от приведенных данных в табл. 10, 11.

Исследования РКЗ для оставшихся ОДУ2 не выявили существенного влияния некорректного алгоритма вычисления обратной матрицы на результаты.

Выводы

  1. На основе точного сеточного решения xhk разностной краевой задачи построено приближенное сеточное решение (псевдоточное решение) x^hk.
  2. Введено понятие псевдоневязки для обыкновенного дифференциального уравнения и вычислена оценка порядка нормы псевдоневязки δx^hk на псевдоточном решении x^hk. Теоретически показан монотонно убывающий характер поведения этой нормы при увеличении используемой степени многочлена Тейлора k и уменьшении шага дискретизации h сетки.
  3. Установлена теоретическая связь между порядком нормы псевдоневязки δx^hk и порядком нормы разности между точным решением xhk и псевдоточным решением x^hk.
  4. Показано стремление псевдоточного решения x^hk к точному решению xhk при увеличении используемой степени многочлена Тейлора k и уменьшении шага дискретизации h сетки.
  5. Даны определения условной устойчивости и условной сходимости группы РКЗ; установлена теоретическая связь между ними.
  6. На основе найденного вектора δx^hk построено возмущенное решение и вычислена оценка нормы его отклонения от точного решения РКЗ, позволяющая выявить наличие или отсутствие условной устойчивости.
  7. Установлена теоретическая связь между сходимостью (в традиционном понимании) и условной сходимостью группы РКЗ. Получено соотношение, позволяющее оценить меру различий с точностью до константы между искомой сеточной функцией x и сеточной функцией [x], совпадающей с точным решением x(t) ДКЗ в узлах сетки Dh, значения которого в общем случае неизвестны.
  8. Показана обратимость локальной матрицы.
  9. Исследована содержащая погрешности (возмущения) в своих коэффициентах группа РКЗ, в которой выявлено отсутствие условной устойчивости и, как следствие, отсутствие условной сходимости.
  10. Приведены результаты исследований с использованием псевдоневязок неустойчивых в традиционном понимании групп РКЗ, для которых отсутствуют основания отвергнуть их сходимость в силу практического совпадения сеточных функций [x] и x при конечных n.
×

About the authors

Vladimir N. Maklakov

Samara State Technical University

Author for correspondence.
Email: makvo63@yandex.ru
ORCID iD: 0000-0003-1644-7424
SPIN-code: 8032-2570
Scopus Author ID: 57218245082
ResearcherId: E-1051-2014
http://www.mathnet.ru/person39259

Cand. Phys. & Math. Sci. Associate Professor Dept. of Applied Mathematics and Computer Science

Russian Federation, 244, Molodogvardeyskaya st., Samara, 443100

References

  1. Samarskii A. A. Teoriia raznostnykh skhem [The Theory of Difference Schemes]. Moscow, Nauka, 1977, 656 pp. (In Russian)
  2. Formaleev V. F., Reviznikov D. L. Chislennye metody [Numerical Methods]. Moscow, Fizmatlit, 2004, 400 pp. (In Russian)
  3. Samarskii A. A., Gulin A. V. Chislennye metody [Numerical Methods]. Moscow, Nauka, 1973 (In Russian).
  4. Maklakov V. N. The evaluation of the order of approximation of the matrix method for numerical integration of the boundary value problems for systems of linear non-homogeneous ordinary differential equations of the second order with variable coefficients. Message 2. Boundary value problems with boundary conditions of the second and third kind, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. Math. Sci.], 2017, vol. 21, no. 1, pp. 55–79 (In Russian). https://doi.org/
  5. 14498/vsgtu1528
  6. Maklakov V. N. Convergence of the matrix method of numerical integration of the boundary value problems for linear nonhomogeneous ordinary differential second order equations with variable coefficients, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. Math. Sci.], 2015, vol. 19, no. 3, pp. 559–577 (In Russian). https://doi.org/10.14498/vsgtu1426.
  7. Radchenko V. P., Usov A. A. Modified grid method for solving linear differential equation equipped with variable coefficients based on Taylor series, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. Math. Sci.], 2008, no. 2(17), pp. 60–65 (In Russian). https://doi.org/10.14498/vsgtu646.
  8. Maklakov V. N. The evaluation of the order of approximation of the matrix method for numerical integration of the boundary value problems for systems of linear non-homogeneous ordinary differential equations of the second order with variable coefficients. Message 1. Boundary value problems with boundary conditions of the first kind, Vestn. Samar. Gos. Tekhn. Univ., Ser. Fiz.-Mat. Nauki [J. Samara State Tech. Univ., Ser. Phys. Math. Sci.], 2016, vol. 20, no. 3, pp. 389–409 (In Russian). https://doi.org/10.14498/vsgtu1511.
  9. Fichtenholz G. M. Differential- und Integralrechnung. I [Differential and integral calculus. I], Hochschulbücher für Mathematik [University Books for Mathematics], vol. 61. Berlin, VEB Deutscher Verlag der Wissenschaften, 1986, xiv+572 pp. (In German)
  10. Kamke E. Spravochnik po obyknovennym differentsial’nym uravneniiam [Manual of ordinary differential equations]. Moscow, Nauka, 1976, 576 pp. (In Russian)
  11. Filippov A. F. Sbornik zadach po differentsial’nym uravneniiam [Collection of Problems on Differential Equations]. Moscow, Librokom, 2013, 208 pp.
  12. Zaks L. Statisticheskoe otsenivanie [Statistical estimation]. Moscow, Statistika, 1976, 598 pp. (In Russian)
  13. Kurosh A. G. Kurs vysshei algebry [A Course of Higher Algebra]. Moscow, Nauka, 1975, 431 pp. (In Russian)

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2022 Authors; Samara State Technical University (Compilation, Design, and Layout)

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies