Методы вычислительной математики
..pdfденный анализ разрешимости метода наименьших квадратов может быть сформулирован в виде следующего утверждения.
Теорема 9.2. Если однородная граничная задача (9.27)–(9.28), соответствующая исходной граничной задаче (9.23)–(9.24), имеет только тривиальное решение zm = 0, то система алгебраических уравнений (9.26) метода наименьших квадратов имеет единственное решение.
9.5.2. Сходимость метода наименьших квадратов
Граничная задача (9.23) рассматривается с упрощенными (однородными)
граничными условиями: |
|
y(a)= 0, y(b)= 0. |
(9.29) |
Пусть y(x) – точное решение задачи (9.23), (9.29), и |
|
m |
|
ym = ∑ak ϕk |
(9.30) |
k=1
–приближенное1 решение, получаемое методом наименьших квадратов. Для проведения последующих выкладок вводится обозначение:
L(z) = z′xx′ + pz′x + qz.
Теорема 9.3. Последовательность функций {ym (x)}, получаемых при использовании метода наименьших квадратов, сходится по метрике2 L2 к точно-
му решению y(x), если выполнены условия:
а) граничная задача (9.23), (9.29) имеет единственное решение y(x); б) существует такая константа M > 0, что
z(x) C[2a,b], z(a) = z(b) = 0 , L(z) ≥ M z .
Доказательство. Вводится множество
G = {z(x) C[2a,b] z(a) = 0, z(b)= 0}.
В силу условия а) решение y(x) существует и, следовательно, y G. Поскольку {ϕk } образуют в G замкнутую систему, решение y(x) можно прибли-
1 Очевидно, что при граничных условиях (9.29) пробную функцию ϕ0 можно использовать наряду с остальными ϕk для получения приближения ym .
2 Согласно [8] пространство L2 – совокупность всех вещественных измеримых функ-
ций, заданных и суммируемых с квадратом на отрезке [a, b] : ∫b x2 dt < ∞ . Норма в L2 опреде-
a
ляется через скалярное произведение (x, y) = ∫b xydt в виде x = (x, x)12 .
a
211
|
|
|
|
|
|
|
|
|
|
~ |
|
|
m |
|
|
|
|
|
|
зить как угодно точно с помощью разложения |
= ∑bk ϕk . Это, |
в свою очередь, |
|||||||||||||||||
y |
|||||||||||||||||||
|
|
|
~ |
|
|
|
|
|
|
|
|
|
k=1 |
|
|
|
|
||
означает, что |
|
|
может быть сделано как угодно малым, то есть |
||||||||||||||||
|
|
||||||||||||||||||
|
L(y ) − L(y) |
||||||||||||||||||
|
|
|
δ > 0 |
m, |
|
|
m |
|
|
|
|
< δ. |
|
(9.31) |
|||||
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
L ∑bk ϕk − L(y) |
|
||||||||||||||
|
|
|
|
|
|
|
k=1 |
|
|
|
|
|
|
|
|
|
|
||
Учитывая, что |
|
′′ |
|
′ |
+ qy |
= f , выражение (9.31) можно перепи- |
|||||||||||||
L(y) = yxx |
+ pyx |
||||||||||||||||||
сать в форме |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
m |
|
′′ |
m |
′ |
|
|
m |
|
= |
|
|
~′′ |
~′ |
~ |
− f |
|
= |
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
∑bk ϕk ,xx |
+ p∑bk ϕk ,x + q∑bk ϕk − f |
|
|
yxx |
+ pyx |
+ qy |
|
|||||||||||
|
k=1 |
|
|
k=1 |
|
k=1 |
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
= |
b ~ |
~ |
~ |
2 |
|
1 2 |
|
|
|
|
|
||||
|
|
|
|
∫(y |
′′+ py |
′+ qy |
− f ) |
dx |
< δ. |
|
|
|
|
||||||
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
Это выражение записано в обозначениях, использованных при построении соотношений метода наименьших квадратов. От замены bk на ak соотношение (9.31) не ухудшится, поскольку коэффициенты ak определяются из условия
~ |
|
|
|
εm |
|
2 |
(в том числе среди всех возмож- |
|
|
|
|||||
минимальности функционала Φ(y ) = |
|
|
|
|
|
m
ных bk). Это означает, что возможна замена ~y на ym = ∑ak ϕk . Отсюда
k=1
L(ym )− L(y) = L(ym − y) < δ.
В силу условия б)
δ > |
|
|
|
L(ym − y) |
|
|
|
≥ M |
|
|
|
ym − y |
|
|
|
. |
|
|
|
y |
|
− y |
|
|
|
→0. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
Поскольку δ может быть сделано как угодно малым, |
|
|
|
m |
|
|
|
|||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
m→∞ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Что и требовалось доказать.
9.6. Метод Ритца1
Рассматривается линейное дифференциальное уравнение второго порядка (9.16) с граничными условиями (9.17), имеющее единственное решение. Используется функционал
1 Ритц Вальтер [22.2.1878 – 7.7.1909] – немецкий физик и математик. Учился в Цюрихском и Геттингенском университетах. Работал в Лейдене, Тюбингене, Геттингене. Предложил метод приближенного решения вариационных и некоторых краевых задач математической физики.
212
b |
2 |
+ q(x)y |
|
(x)+ 2 f (x)y(x)]dx, |
|
′ |
2 |
(9.32) |
|||
Φ(y)= ∫[p(x)(y (x)) |
|
a
для которого следует отыскать минимальное значение на множестве допустимых функций,
а) непрерывно дифференцируемых на отрезке [a, b];
б) удовлетворяющих граничным условиям (9.17).
~( )
Теорема 9.4. Если функция y x доставляет минимальное значение функ-
ционалу (9.32) среди всех допустимых функций, то она является решением гра-
ничной задачи (9.16)–(9.17).
Доказательство. Для функционала (9.32) уравнение Эйлера1 имеет вид
[2 p(x)y′x (x)]x′ − [2q(x)y(x) + 2 f (x)]= 0.
Отсюда следует выражение
[p(x)y′x (x)]x′ − q(x)y(x) = f (x),
которое полностью совпадает с исходным уравнением (9.16). Это означает, что
~( )
удовлетворяющая граничным условиям (9.17) функция y x , на которой достигается минимум функционала (9.32), будет решением исходной задачи. Как и ранее, приближенное решение строится в виде разложения (9.14) в ряд по пробным функциям, удовлетворяющим следующим требованиям:
1)ϕk C[1a,b], k = 0,1, 2, …;
2)функции ϕk линейно независимы на [a, b];
3)функция ϕ0 удовлетворяет граничным условиям (9.13),
α1ϕ0 (a) + α2ϕ′0,x (a) = A, |
|
|
|
|
β1ϕ0 (b) + β2ϕ′0,x (b)= B; |
|
|
|
|
остальные функции этой системы – однородным граничным условиям
1 Согласно [18] для |
функционала Φ(y) = ∫b F(x, y, y′x )dx , где |
F(x, y, y′x ) |
– функция, |
|||||
|
|
|
a |
|
|
|
|
|
имеющая |
непрерывные |
производные |
первого |
порядка |
на |
множестве |
||
x [a,b], |
y, y′x (− ∞,∞), уравнением Эйлера называется выражение |
d |
Fy′′ − Fy′ |
= 0 при вы- |
||||
dx |
||||||||
полнении условий y(a) = A, |
y(b) = B. |
|
|
|
|
|||
|
|
|
|
|
213
α1ϕk (a)+ α |
2ϕ′k ,x (a)= 0, |
|
|
|
ϕ′k ,x (b)= 0, k =1, 2,…, |
β1ϕk (b)+ β2 |
|
|
|
то есть k =1,2,... |
|
ϕk G = {v(x) C[2a,b] α1v(a) + α2v′x (a)= 0, β1v(b)+ β2v′x (b)= 0};
4) ϕk , |
k =1,2,…, образуют в G замкнутую систему функций. |
|
||||||||
Выражение (9.14) подставляется в функционал (9.32): |
|
|||||||||
b |
′ |
2 |
2 |
b |
|
m |
′ |
|
m |
′ |
|
|
|
|
|
′ |
|
′ |
|||
Φ(ym ) = ∫[p(ym,x ) |
+ qym + 2 fym ]dx = ∫ p ϕ0,x + ∑ak ϕk ,x |
ϕ0,x + ∑a j ϕj,x |
||||||||
a |
|
|
|
a |
|
k=1 |
|
|
j=1 |
|
dx +
b |
|
m |
|
|
m |
|
b |
m |
|
+ ∫q ϕ0 + ∑ak ϕk |
|
ϕ0 |
|
|
|
+ ∑ak ϕk dx = |
|||
|
+ ∑a j ϕj dx + 2∫ f ϕ0 |
||||||||
a |
|
k=1 |
|
|
j=1 |
|
a |
k =1 |
|
|
|
m |
|
|
b |
|
|
|
|
|
|
= ∑ak a j ∫(pϕ′k ,xϕ′j,x + qϕk ϕj )dx + |
|
||||||
|
|
k , j=1 |
|
a |
|
|
|
|
|
m |
b |
|
|
|
|
|
b |
|
|
+ 2∑ak ∫ |
(pϕ′0,xϕ′k,x + qϕ0ϕk + fϕk )dx +∫(pϕ′02,x + qϕ02 + 2 fϕ0 )dx. |
||||||||
k=1 |
a |
|
|
|
|
|
a |
|
|
Используя обозначения |
|
|
|
|
|
|
|||
b |
|
|
|
|
|
|
b |
|
|
C0 = ∫(pϕ′02,x + qϕ02 + 2 fϕ0 )dx , |
fk = ∫(pϕ′0,xϕ′k ,x + qϕ0ϕk + fϕk )dx, |
||||||||
a |
|
|
|
|
|
|
a |
|
|
C jk = −∫b (pϕ′k,xϕ′j,x + qϕk ϕj )dx, a
последнее выражение можно записать в виде
m
Φ(ym )= C0 + 2∑ fk ak
k=1
m
− ∑Ckj ak a j. k , j=1
Это выражение позволяет рассматривать функционал Φ(ym ) как функцию m переменных ak , k =1,m . Необходимые условия экстремума функционала
∂Φ(ym ) = 0, j = |
|
, |
|
1,m |
(9.33) |
||
∂a j |
|
позволяют сформировать систему линейных алгебраических уравнений относительно коэффициентов разложения (9.14) решения в ряд по пробным функциям,
214
m
∑C jk ak = f j , j = 1,m. k=1
Условия существования и единственности решения этой системы алгебраических уравнений устанавливаются следующей теоремой.
Теорема 9.5. Пусть коэффициенты дифференциального уравнения (9.16) удовлетворяют условиям:
p C1 |
|
, p(x)≥ p |
0 |
> 0, |
x [a,b]; |
|
|
[a,b] |
|
|
|
||
|
|
,q(x)≥ 0, |
|
x [a,b]. |
||
q C |
[a,b] |
|
||||
|
|
|
|
|
|
Тогда система алгебраических уравнений метода Ритца имеет единственное решение. Доказательство проводится аналогично доказательству теоремы
9.2.
9.6.1. Сходимость метода Ритца
Предполагается, что y(x) доставляет минимум функционалу (9.32), и для некоторой последовательности1 функций yk (x), k =1,2,…, имеет место
lim Φ(yk ) = Φ(y).
k→∞
Теорема 9.6. Пусть выполнены условия: 1) p C[1a,b]; p(x)≥ p0 > 0, x [a,b];
2) q, f C[a,b]; q(x)≥ 0, |
x [a,b]; |
|
|
|
|
|
|
|
|
|
||||||
3) последовательность функций yk |
является минимизирующей. |
|
|
|
||||||||||||
Тогда последовательность функций yk |
сходится равномерно2 к решению |
|||||||||||||||
y(x) на отрезке [a, b]. |
|
|
|
|
|
|
|
|
|
|
|
|
||||
Доказательство. Оценивается модуль разности между yk(x) и y(x): |
||||||||||||||||
|
|
|
|
x |
|
|
x |
|
|
|
b |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
′ |
′ |
|
|
′ |
′ |
|
|
|
′ |
′ |
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|||||||||||||||
|
yk (x)− y(x) |
|
= |
∫[yk ,t (t) − yt (t)]dt |
|
≤ ∫ |
yk ,t (t)− yt |
(t) |
dt ≤ ∫ |
|
yk ,x (x)− yx (x) |
|
dx . |
|||
|
|
|
|
a |
|
|
a |
|
|
|
a |
|
|
|
Применение неравенства Коши–Буняковского3 приводит к выражению
1Такая последовательность функций называется минимизирующей.
2Согласно [8] равномерной называется сходимость последовательности операто-
ров {Uk }, k =1,2... к оператору U по норме Uk −U →0 рассматриваемого пространства.
3 Буняковский Виктор Яковлевич [4.12.1804 – 30.11.1889] – русский математик. В 1825 году защитил диссертацию на степень доктора математики. Преподавал математику и механику в 1-м кадетском корпусе, Морском корпусе, Институте путей сообщения, Петербургском
215
b |
|
|
|
|
1 2 b |
|
|
|
|
2 |
|
1 2 |
|
b − a 1 2 b |
|
|
|
|
2 |
|
1 2 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
∫ |
y′ |
− y′ |
dx ≤ (b − a) |
∫ |
(y′ |
− y′ ) dx |
|
≤ |
|
|
|
|
∫ |
p(y′ |
|
− |
y′ ) |
dx |
|
≤ |
||||||||
|
|
|
|
|||||||||||||||||||||||||
k ,x |
x |
|
|
|
k ,x |
|
x |
|
|
|
|
|
|
|
|
k ,x |
|
x |
|
|
||||||||
a |
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
p0 |
|
|
a |
|
|
|
|
|
|
|
(9.34) |
||
|
|
|
b − a |
1 2 |
b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 2 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|||
|
|
|
≤ |
|
|
|
∫ |
[p(y′ |
|
− y′ ) + q(y |
k ,x |
− y) ]dx |
|
. |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
p0 |
|
|
k ,x |
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В свою очередь, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
Φ(yk )− Φ(y)= ∫b [pyk′2,x + qyk2 + 2 fyk − py′x2 − qy2 − 2 fy]dx = |
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= ∫b [p(yk′2,x − y′x2 )+ q(yk2 − y2 )+ 2 f (yk − y)]dx = |
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
b |
′ |
2 |
|
′ |
|
′ |
|
′ |
2 |
|
|
|
′ |
′ |
|
′ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
|
= ∫[p(yk ,x |
− 2yk |
,x yx + yx |
|
)+ 2 pyx (yk ,x |
− yx )]dx + |
|
|
|
|||||||||||||||
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ ∫b [q(yk 2 − 2yk y + y2 )+ 2qy(yk − y) + 2 f (yk − y)]dx = |
|
|
|
||||||||||||||||||||||
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= ∫b [p(yk′,x − y′x )2 + q(yk − y)2 ]dx + 2∫b [py′x (yk′,x − y′x )+ qy(yk − y) + f (yk − y)]dx . |
|||||||||||||||||||||||||||
|
a |
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Отсюда следует |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
− y)2 ]dx. |
|
|
|
|
|
|
||||||
|
|
|
Φ(yk )− Φ(y) = ∫b [p(yk′,x |
− y′x )2 + q(yk |
|
|
|
|
|
(9.35) |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Этот результат получен с учетом того, что |
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
|
|
|
|
∫b [py′x (yk′,x − y′x )+ qy(yk − y)+ f (yk − y)]dx = |
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
= ∫b [py′x (yk − y)]′x − (yk − y)[py′x |
]′x + qy(yk − y)+ f (yk − y) dx = |
|
||||||||||||||||||||||||
|
|
|
a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
университете. В 1830 году был избран академиком Петербургской академии наук, в 1864 году – ее вице-президентом. Был почетным членом многих русских ученых обществ и университетов.
Неравенство Коши–Буняковского: ∫b ϕψdx ≤ |
∫b ϕ2dx |
∫b ψ2dx . |
a |
a |
a |
216
b
= [py′x (yk − y)]ba − ∫(yk − y) (py′x )′x − qy − f dx = 0.
a
Первое слагаемое в этом выражении обращается в нуль, поскольку минимум функционала (9.32) ищется в классе допустимых функций, удовлетворяющих граничным условиям (9.17). Второе слагаемое равно нулю вследствие выполнения исходного уравнения (9.16). Сравнение выражений (9.34) и (9.35) позволяет сделать вывод, что
yk (x)− y(x) ≤ [(b − a) p0 ]12 [Φ(yk )− Φ(y)]12 .
Поскольку {yk (x)} является минимизирующей последовательностью, то
есть Φ(yk ) →Φ(y), из приведенного неравенства следует, что
k→∞
y(x)− yk (x) →0
k→∞
независимо от значения аргумента x. Что и требовалось доказать.
9.7. Сеточный метод решения линейной граничной задачи
Предполагается, что линейная граничная задача (9.23)–(9.24) имеет единственное решение, непрерывное на отрезке [a, b] вместе с производными до четвертого порядка включительно. Идея сеточного метода решения линейной граничной задачи заключается в следующем:
1. Область [a, b] задания дифференциального уравнения заменяется дискретной сеточной областью
Ωn ={xk = a + kh, k = 0,m }, h = (b − a)m.
2.Граничная задача (9.23)–(9.24) заменяется сеточной задачей, то есть производные в дифференциальном уравнении заменяются разностными аналогами; в результате этого исходная задача заменяется системой алгебраических уравнений.
3.Решение системы алгебраических уравнений каким-либо численным методом позволяет определить сеточные (узловые) значения искомой функции.
Разностные аппроксимации первой и второй производных
y′x (xk ) ≈ [y(xk+1 )− y(xk−1 )]2h ,
y′xx′ (xk )≈ [y(xk+1 ) − 2 y(xk )+ y(xk−1 )]h2
позволяют записать разностный аналог дифференциального уравнения (9.23) для каждого внутреннего узла сеточной области Ωm :
217
[yk+1 − 2 yk + yk−1 ] h2 + pk (yk+1 − yk −1 ) 2h + qk yk = fk , k = |
|
. |
(9.36) |
1,m −1 |
Поскольку в алгебраических уравнениях (9.36) содержится m + 1 неизвестное сеточное значение искомой функции, необходимо дополнить эту систему еще двумя алгебраическими уравнениями, получаемыми при замене граничных условий (9.24) разностными аналогами:
α0 y0 + α1 (y1 − y0 ) |
h = A, |
||||||||
|
|
|
|
|
|
|
|
|
(9.37) |
|
|
y |
|
+ β |
(y |
|
− y |
|
|
β |
m |
m |
m−1 |
) h = B. |
|||||
|
0 |
|
1 |
|
|
|
Теперь система (9.36)–(9.37) содержит m + 1 уравнения и m + 1 неизвестную величину.
9.7.1. Разрешимость системы линейных алгебраических уравнений сеточного метода
Для упрощения исследования разрешимости системы линейных алгебраических уравнений (9.36)–(9.37) рассматривается частный случай
α0 =β0 =1, α1 =β1 = 0 .
Используются обозначения
A =1 + hp |
k |
2 , |
|
2B = −2 + h2q |
k |
, |
|
C |
k |
=1 − hp |
k |
2 , |
||||||||
k |
|
|
|
|
|
|
k |
|
|
|
|
|
|
|
|
|
||||
Λh |
(yk ) = Ak yk +1 + 2Bk yk + Ck yk −1, |
|
|
|||||||||||||||||
позволяющие записать задачу (9.36)–(9.37) в виде |
|
|
|
|
|
|||||||||||||||
Λ |
h (yk ) |
= |
|
|
|
2 |
|
= |
|
− |
|
|
|
|
|
|
||||
|
|
|
fk h |
, |
k 1,m 1; |
|
|
|
|
(9.38) |
||||||||||
|
|
|
|
|
|
|
||||||||||||||
|
|
|
= A, |
|
y |
|
= B. |
|
|
|
|
|
|
|
|
|
||||
y |
0 |
|
m |
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Разрешимость системы линейных алгебраических уравнений (9.38) будет доказана, если показать, что соответствующая однородная система алгебраиче-
ских уравнений |
|
h (zk ) |
|
|
|
|
|
|
|
|
|
|
Λ |
= |
|
|
|
= |
|
|
|
|
|
||
0, k |
1,m |
− |
1; |
|||||||||
|
|
|
|
|
||||||||
|
|
= 0, |
|
z |
|
= 0. |
|
|
|
(9.39) |
||
z |
0 |
|
m |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
имеет только тривиальное решение.
Лемма 9.1. Пусть на отрезке [a, b] заданы некоторые числа Y0 ,Y1,Y2 ,…,Ym , среди которых есть неравные между собой, и выполнены условия:
1) hmax |
|
p(x) |
|
2 <1; |
|
|
|
|
|
||||
a≤x≤b |
|
|
|
|
(9.40) |
|
|
|
|||||
2) q(x)≤ 0 x [a,b]; |
||||||
|
||||||
а также имеет место |
|
218
Λh (Yk )≥ 0 k =1,m −1.
Тогда среди чисел Y0 ,Y1,Y2 ,…,Ym наибольшее положительное значение принимает либо Y0 , либо Ym .
Доказательство. Пусть, напротив, наибольшее положительное значение Ys = M > 0 достигается внутри отрезка [a, b] при некотором значении
1 ≤ k ≤ m −1, причем либо Yk −1 < M, либо Yk +1 < M . Тогда в силу условия 1 имеет место неравенство
Λh (Yk ) = AkYk +1 + 2BkYk + CkYk −1 < (Ak + Ck )M + 2Bk M = (Ak + Ck + 2Bk )M,
поскольку Ak |
> 0, Ck > 0. Благодаря использованию условия 2, |
||||||||
Λ |
h |
(Y |
)< [1 + hp |
k |
2 +1 − hp |
k |
2 + (− 2 + q |
h2 )]M = q |
h2 M ≤ 0, |
|
k |
|
|
k |
k |
|
получено противоречие с исходным предположением, что и доказывает лемму. Лемма 9.2. Пусть на отрезке [a, b] заданы числа Y0 ,Y1,Y2 ,…,Ym , среди которых есть неравные между собой, выполнены условия (9.40), а также имеет
место условие
Λh (Yk )≤ 0 k =1,m −1.
Тогда среди чисел Y0 ,Y1,Y2 ,…,Ym наименьшее отрицательное значение принимает либо Y0 , либо Ym. Доказательство этого утверждения проводится аналогично доказательству предыдущей леммы 9.1.
Теорема 9.7. Пусть выполнены условия (9.40), тогда однородная система алгебраических уравнений (9.39) имеет только тривиальное решение.
Доказательство. В соответствии с формулами (9.39) выполнены условия лемм 9.1 и 9.2 одновременно. В этом случае наибольшим и наименьшим значениями являются либо z0 , либо zm . Но согласно формуле (9.39) z0 = zm = 0. Это
означает, что и все остальные zk = 0, k =1,m −1. Таким образом, система уравнений (9.39) имеет только тривиальное решение, и поэтому ее определитель отличен от нуля. Следовательно, исходная система линейных алгебраических уравнений (9.38) имеет единственное решение. Что и требовалось доказать.
9.7.2. Оценка порядка погрешности аппроксимации
Для оценки порядка погрешности аппроксимации дифференциального уравнения разностной схемой (9.36) используются разложения решения задачи (9.23)–(9.24) в ряды Тейлора вблизи узла xk разностной сетки:
219
′ |
′′ |
2 |
′′′ |
3 |
iv |
|
4 |
|
|
5 |
|
|
y(xk+1 )= y(xk )+ yx (xk )h + yxx (xk )h |
2 + yxxx (xk )h |
|
24 + O(h |
), |
||||||||
|
|
6 + yxxxx (xk )h |
|
|
||||||||
′ |
′′ |
2 |
′′′ |
3 |
iv |
4 |
|
5 |
|
|||
y(xk−1 )= y(xk ) − yx (xk )h + yxx (xk )h |
2 − yxxx (xk )h |
24 + O(h |
). |
|||||||||
|
|
6+ yxxxx (xk )h |
|
|
|
|
Записанные выражения подставляются в разностный аналог (9.36) дифференциального уравнения (9.23):
ψk =[y(xk+1 )−2y(xk )+ y(xk−1 )]h2 + p(xk )[y(xk+1 )− y(xk−1 )]2h + + q(xk )y(xk ) − f (xk )=
′′ |
|
|
12 + O(h |
|
′ |
′′′ |
|
6 + O(h |
|
)] + |
= yxx (xk ) + yxxxx (xk )h |
2 |
3 |
)+ p(xk )[yx (xk ) + yxxx (xk )h |
2 |
4 |
|||||
|
iv |
|
|
|
|
|
+q(xk )y(xk ) − f (xk )=
=[y′xx′ (xk )+ p(xk )y′x (xk ) + q(xk )y(xk )− f (xk )]+
+ h |
2 |
iv |
′′′ |
12 + O(h |
3 |
). |
|
[yxxxx (xk )+ 2 p(xk )yxxx (xk )] |
|
Первое слагаемое в этом выражении совпадает с исходным уравнениием (9.23) и поэтому обращается в нуль. Погрешность аппроксимации уравнения (9.23) разностным аналогом (9.36) имеет второй порядок:
ψk = h |
2 |
iv |
′′′ |
+ O(h |
3 |
)= O(h |
2 |
). |
(9.41) |
|
[yxxxx (xk )+ 2 p(xk )yxxx (xk )] 12 |
|
|
9.7.3. Метод прогонки для решения сеточной задачи
Сеточная задача (9.36)–(9.37) записывается с учетом введенных ранее обозначений:
A y |
|
+ 2B y |
|
+ C |
|
y |
|
= f |
|
h2 , k = |
|
|
|
|||||||||||
k+1 |
k |
k |
k−1 |
k |
1,m −1, |
|
||||||||||||||||||
|
k |
|
|
|
k |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
y |
0 |
= α |
1 |
y |
(α |
1 |
− α |
0 |
h)− Ah (α |
1 |
− α |
0 |
h), |
(9.42) |
||||||||||
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
+ β0h)+ Bh (β1 + β0h). |
|
||||||||||||||
ym =β1 ym−1 (β1 |
|
|||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Вводится соотношение |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
yk |
= uk+1 yk+1 + vk+1 , |
|
|
|
|
(9.43) |
использующее дополнительные переменные uk ,vk , k =1,m . С помощью соотношения (9.43) записывается выражение для yk−1 :
yk−1 = uk yk + vk = uk (uk+1 yk+1 + vk+1 )+ vk .
Два последних выражения подставляются в разностный аналог дифференциального уравнения (9.42):
Ak yk+1 + 2Bk [uk+1 yk+1 + vk+1 ]+ Ck [uk (uk+1 yk+1 + vk+1 )+ vk ] =
220