Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

[ Буслов, Яковлев ] Часть 2 - Численные методы

.pdf
Скачиваний:
17
Добавлен:
22.08.2013
Размер:
392.2 Кб
Скачать

3.2.4 Методы Адамса

Явная схема Адамса

Рассмотренные выше схемы являются явными одношаговыми (для нахождения последующего приближения используется лишь одно предыдущее). Приводимые ниже методы являются многошаговыми. Они могут быть как явными, так и неявными.

Пусть задана задача Коши

(u0 = f(x; u);

 

u(a) = u0:

Для точного решения u(x) (которое нам неизвестно) выполнено

xZn+1

u(xn+1) = u(xn) +

f(x; u(x))dx :

(6)

xn

Предположим, нам известны приближенные значения yi функции u(x) â k точках xn¡k+1, xn¡k+2, : : : ; xn (стартовые k точек, в частности, можно найти методом Эйлера или методами Рунге-Кутта того или иного

порядка), тогда функцию f(x; u(x)) в (6) для приближенного вычисления интеграла можно заменить на интерполяционный полином Pn;k(x) порядка k ¡ 1, построенный по k точкам fxi; f(xi; yi)gnn¡k+1, интеграл от которого считается явно и представляет собой линейную комбинацию значений fi = f(xi; yi) с некоторыми множителями ¸i. Таким образом, мы получаем следующую рекуррентную процедуру вычисления приближенных значений yi функции u(x) (являющейся точным решением задачи Коши) в точках xi

 

xn+1

k

 

 

xn

 

 

X

 

yn+1 = yn +

Z

Pn;k(x)dx = yn + i=1 ¸if(xn+1¡i; yn+1¡i) :

(7)

Описанная схема называется k-шаговой явной формулой Адамса.

Неявная схема Адамса. Метод прогноз-коррекции

Пусть Pn+1;k+1(x) интерполяционный полином порядка k, построенный по k + 1 значению fn¡k+1, : : :, fn, fn+1, одно из которых, именно fn+1, мы будем считать неизвестным. Модифицируем (7), заменив в нем Pn;k на полином более высокой степени Pn+1;k+1, интеграл от которого выражается в виде линейной комбинации значений fi с некоторыми новыми коэффициентами ¯i :

 

xn+1

k

 

 

xn

 

 

X

 

yn+1 = yn +

Z

Pn+1;k+1dx = yn + i=1 ¯ifn+1¡i + ¯0f(xn+1; yn+1) :

(8)

Формула (8) представляет собой неявную схему Адамса и является уравнением на yn+1, которое можно решать скажем методом последовательных приближений. Естественно, что начальное приближение yn0+1,

должно быть разумно выбрано. Для этого удобно объединить явную и неявную схемы Адамса в одну, называемую методом "прогноз-коррекции". Именно, с помощью явной схемы определяется начальное при- ближение yn0+1 (прогноз), а затем по неявной схеме оно необходимое число раз (обычно один или два)

корректируется методом последовательных приближений до достижения заданной точности (коррекция):

 

 

 

 

 

 

 

iP k

 

 

 

 

 

 

 

прогноз:

y0

 

= y

 

+

 

k

 

 

 

 

 

 

 

 

n+1

 

n

 

 

 

i

n+1¡i

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

 

 

 

 

 

 

 

ym+1 = y

 

 

iP

 

 

 

 

 

 

 

коррекция:

 

n

+

¯

f

n+1¡i

+ ¯ f(x

n+1

; ym

):

 

 

n+1

 

 

=1

i

 

0

n+1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

31

Пример. Пусть k равно 1 и h = xn+1 ¡ xn. В этом случае "прогноз" представляет собой интегрирование

по формуле левых прямоугольников, совпадающее в данном случае с методом Эйлера, а "коррекция" интегрирование по формуле трапеций:

прогноз: yn0+1 = yn + hfn;

коррекция: yn+1 = yn + h2 (fn + fn+1) :

Последнюю формулу необходимо понимать как уравнение для определения yn+1 (и, соответственно, урав- нение на fn+1 = f(xn+1; yn+1)), которое решается методом последовательных приближений.

3.3

Краевая задача

 

 

 

 

 

 

 

 

3.3.1

Метод стрельбы

 

 

 

 

 

 

 

 

Рассмотрим краевую задачу для уравнения второго порядка

 

 

 

 

 

 

 

 

8

y00(x) = f(x; y; y ) ; x

2

[a; b] ;

 

 

 

(9)

 

 

®1y(a) + ¯1y0(a)0= °1 ;

 

 

 

 

 

 

>

 

 

 

 

 

 

 

Перейдем от этой задачи к системе

>

 

 

u(x) = y(x)

è

v(x) = y0

(x)

. Тогда

 

 

:

 

 

 

 

 

 

<®2y(b) + ¯2y0(b) = °2 :

 

 

 

 

 

 

уравнений первого порядка. Пусть

уравнение (9) переходит в

а краевые условия принимают вид

(u0 = v;

(10)

v0 = f(x; u; v);

(®1u(a) + ¯1v(a) = °1;

(100)

®2u(b) + ¯2v(b) = °2:

Таким образом, исходная краевая задача свелась к задаче 1-го порядка для системы двух уравнений. Метод стрельбы это переход к решению некоторой задачи Коши для системы (10). Выберем произ-

вольно u(a) = » . Теперь определим v(a) из первого из условий (100):

v(a) = ¯1¡1(°1 ¡ ®1») ´ ´(») :

Далее, рассмотрим систему (10) с начальными(условиями

u(a) = » v(a) = ´(») :

Такая задача является задачей Коши. Решим ее некоторым способом (например, методом Рунге-Кутта 4-го порядка). Решение (u»; v») наверняка не будет удовлетворять второму краевому условию. Обозначим через

» возникающую невязку:

®2u(b)» + ¯2v(b)» ¡ °2 = Δ(») :

Задача состоит в отыскании такого »¤, при котором невязка обращается в ноль: Δ(»¤) = 0 , что соответствует удовлетворению второго краевого условия. Варьируем (стрельба) пристрелочный параметр » äî òåõ

пор, пока не образуется вилка

»i : Δ(»i)Δ(»i+1) < 0 ;

тогда можно утверждать, что »¤ 2 [»i; »i+1]. После того, как промежуток на котором находится корень функции Δ(») найден, делим отрезок [»i; »i+1] пополам и выбираем ту его часть, на концах которой имеет разные знаки, и так далее, до достижения требуемой точности.

32

Замечание. при каждом выбранном »i необходимо решать задачу Коши дифференциального уравнения (10) с начальными данными

u(a) = »i ; v(a) = ´(»i) :

3.3.2 Метод сеток (разностный метод)

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

¡u00 + q(x)u = f(x) [a; b];

 

(u(a) = A ; u(b) = B :

(11)

Разобьем промежуток на N частей: a = x0 < x1 < : : : < xN = b . Пусть шаг сетки постоянный: xi¡x1 = h . Аппроксимируем вторую производную u00(xi) разностной:

u00(x ) =

u(xi+1) ¡ 2u(xi) + u(x1)

¡

u(4)

(xi)h2

+ O(h4) ;

i

h2

 

 

12

 

выражение для которой легко получить из ряда Тейлора

u(xi § h) = u(xi) § u0

 

u00

(xi)h2

u000(xi)h3

 

u(4)

(xi)h4

(xi)h +

 

 

§

 

+

 

 

+ : : : ;

 

2

6

 

24

Введем обозначения: u(xi) = ui, qi = q(xi), fi = f(xi). Заменим в (11) вторую производную разностной, тогда для приближенного решения yi в точках xi получаем трехдиагональную систему

¡y1 + (2 + h2qi)yi ¡ yi+1 = fih2 ; i = 1; 2; : : : ; N ¡ 1 :

(12)

Для ее разрешимости достаточным условием (но вовсе не необходимым) является диагональное преобладание. В нашем случае это сводится к требованию j2 + h2qij > 2 ; которое выполняется если q(x) > 0 .

3.3.3 Сходимость сеточных методов

Пусть u(x) точное решение уравнения (11), а yi численное решение задачи (12). Справедлива Теорема. Пусть q(x), f(x) 2 C[2a;b] è q(x) > 0 ; 8 x 2 [a; b], тогда

ju(xi) ¡ yij = O(h2) :

Доказательство. Поскольку q(x); f(x) 2 C[2a;b]

то из уравнения (11) следует, что u(x) 2 C4[a; b], и тогда

используя ряд Тейлора можно записать

 

 

 

 

 

 

 

 

 

 

 

 

u00(x ) =

u1 ¡ 2ui + ui+1

¡

 

1

h2u(4)(» ) ; »

i 2

(x

; x

) :

12

i

 

h2

 

 

i

1

i

 

Значения ui точного решения удовлетворяет уравнениям

 

 

 

 

 

 

¡

u1 ¡ 2ui + ui+1

+ qu

 

= f

1

h2u(4)(» ) ;

 

 

 

 

 

 

 

h2

 

 

 

 

i

i ¡

12

 

i

 

 

ãäå »i некоторые точки на [a; b]. Для погрешности

vi = yi ¡ ui

возникает система уравнений

¡

v1 ¡ 2vi + vi+1

+ q v

 

=

 

1

h2u(4)

(» ) ;

v

 

= 0 ; v

 

= 0 :

(13)

 

12

 

 

h2

i

i

 

 

i

 

0

 

N

 

 

33

Пусть xk точка, где модуль погрешности максимален, то есть

jvkj ¸ jvij ; i = 1; 2; : : : ; N ¡ 1 :

Этой точкой не может являться x0 è xN , поскольку v0 = vN = 0 . Сравним модули левой и правой части системы (13) при индексе равном k

jvk(2 + qkh2)j · jv1j + jvk+1j + 121 h4ju(4)(»k)j ;

èëè

1

 

jvkj(2 + qkh2) · 2jvkj +

h4ju(4)(»k)j ;

 

12

откуда

òî åñòü

что и требовалось доказать.

j

v

 

 

 

1

h2

ju(4)(»k)j

 

;

 

 

 

 

 

 

 

 

 

kj · 12

 

 

jqkj

 

 

max

v

ij ·

h2

max

ju(4)(»i)j

;

 

12

 

i

j

 

 

i

 

jqij

 

 

3.3.4 Метод Нумеpова

Точность сеточного метода (12) можно повысить до четвертого порядка несколько модифицировав его методом Нумерова, справедливым для более широкого класса уравнений. Именно, для уравнений вида

u00 = f(x; u) :

(14)

Подставим в (14) вместо второй производной разностную:

0 = u00(x)

¡

f(x; u) =

u(x + h) ¡ 2u(x) + u(x ¡ h)

¡

f(x)

¡

h2u(4)(x)

+ O(h4) :

(15)

h2

 

12

 

 

 

 

 

Непосредственно из уравнения (14) следует, что u(4) = f00(x; u). Заменим в (15) четвертую производную от неизвестной функции в точке xi на вторую от f(x; u), которую в свою очередь заменим разностной

f(x; u)i00 =

f(xi+1; ui+1) + f(x1; u1) ¡ 2f(xi; ui)

+ O(h2) :

 

h2

 

Тот факт, что точность такой формулы действительно имеет второй порядок, необходимо еще проверять. Здесь мы не будем останавливаться на этом (подробнее см. [2]). Имеем

ui00 ¡ f(xi; ui) =

¡

2u

¡ f(xi; ui) ¡ 12

·

f(x

 

 

h2

 

 

)

¡

2f(x ; u )

+ O(h )¸ ;

=

 

 

h2

 

 

 

 

 

u

+ u

 

h2

 

; u

i+1

) + f(x

; u

1

 

2

 

 

i+i

1

 

i

 

 

 

i+1

 

1

 

 

 

i i

то есть численная схема приобретает вид

yi+i + y1 ¡ 2yi = 1 [f(xi+1; yi+1) + f(x1; y1) + 10f(xi; yi)] : h2 12

В частности, для уравнения (11)

 

q

i+1

h2

2

5

 

q

1

h2

 

ui+1(1 ¡

 

 

 

 

) ¡ ui(2 + h

qi

 

) + u1

(1 ¡

 

 

) =

 

 

12

6

 

12

 

= ¡

h2

(fi+1 + f1 + 10fi) + O(h6) :

 

 

 

 

12

 

 

 

Отбрасывая остаточный член и добавляя граничные условия в точках x0 è xN , получаем сеточный метод с погрешностью 0(h4) (напомним, что в обычном методе сеток было:

ui+1 ¡ ui(2 + h2qi) + u1 = ¡fih2 + O(h4) .)

34

3.4 Задача Штурма-Лиувилля

Задачу на собственные значения рассмотрим на примере следующего дифференциального уравнения 2-го

порядка:

¡u00 + q(x)u = ¸u;

 

 

 

 

(u(a) = 0 ; u(b) = 0:

(16)

Вопрос. Почему граничные условия однородные (нулевые)?

В задаче появилась новая степень свободы ¸. Важные свойства задачи (16) таковы, что решение диф-

ференциального уравнения существует и удовлетворяет граничным условиям лишь пpи некоторых значе- ниях ¸ , называемых собственными значениями. Соответствующие этим ¸ решения u¸(x) называются собственными функциями. Спектр собственных значений может быть дискретным (в рассматриваемом случае спектр дискретен, если и a è b конечны), непрерывным, также ¸ может одновременно принадлежать дис-

кретному и непрерывному спектру. В задаче (16) требуется определить как возможные значения ¸, òàê è

собственные функции u¸(x).

Существует 2 основных метода решения задачи (16).

3.4.1 Метод стрельбы

В силу однородности задачи (16), если u(x) является решением, то u1(x) = const u(x) тоже решение,

поэтому можно задать произвольно значение u0(x) в точке a (обычно выбирают u0(a) = 1), а затем пеpейти

к стрельбе, то есть рассмотреть задачу Коши:

 

8 ¡u00 + q(x)u = ¸u

 

>

 

>

 

<

 

> u(a) = 0

 

>

 

>

 

и находить ее решение u(x; ¸) и подобрать:¸ так, чтобы

 

> u0(a) = 1

 

u(b; ¸) = 0 :

(17)

При этом мы одновременно находим и собственное значение ¸ и соответствующую собственную функцию

u(x; ¸). Решается уравнение (17) любым из методов нахождения корня алгебраического уравнения. Напри-

мер, варьируя пристрелочный параметр, можно добиться вилки u(b; ¸i)u(b; ¸i+1) < 0 и затем использовать

метод деления пополам.

Метод стрельбы удобно применять в ситуации, когда априори из физической постановки задачи известны естественные пристрелочные параметры.

3.4.2 Метод сеток

Разобьем промежуток на N частей введя сетку a = x0 < x1 < : : : < xN = b , и также, как в случае краевых задач, заменим в (16) производные разностными. При этом задача принимает вид

>

¡ (2 + h2qi)yi + yi+1

= ¸h2yi ;

8 y1

>

 

 

>

 

 

<

 

 

> y0 = 0 ;

>

>

: yN = 0 :

35

Таким образом, исходная задача свелась к задаче на собственные значения для трехдиагональной матрицы A размера (N ¡ 1) £ (N ¡ 1) :

 

Ay = ¸y ;

A :

aii = 2 + h2qi

i = 1; 2; : : : ; N ¡ 1 :

 

a1 i = ai i+1 = ¡1

Собственные числа матрицы A являются приближениями к первым собственным значениям исходной задачи.

3.5 Разностный оператор второй производной

3.5.1 Оператор второй производной

Произведем сначала спектральный анализ собственно оператора второй производной на отрезке

[a; b] ñ

нулевыми граничными условиями, т.е. определим его собственные функции и собственные числа.

(18)

(Φ(a) = Φ(b) = 0:

¡

d2

Φ = ¸Φ;

 

dx2

 

p p p

Очевидно, что функции Φ¸(x) = e§i ¸x, или их комбинации sin ¸x, cos ¸x удовлетворяют уравнению.

p

Пусть a = 0 для упрощения записи. Поскольку Φ(0) = 0, то нас устраивает только функции вида sin ¸x .

p

Из второго граничного условия Φ(b) = 0 следует, что ¸b = ¼n , таким образом, спектр задачи дискретный

и бесконечный. Собственные функции Φn и собственные числа ¸n

 

имеют вид

Φn(x) = sin

¼n

x ; ¸n =

n2¼2

 

:

(19)

b

b2

 

 

 

 

3.5.2 Разностный оператор

Рассмотрим теперь соответствующую разностную задачу. Разобьем промежуток на (N + 1) часть c равномерным шагом h : a = x0 < x1 < : : : < xN+1 = b . Задача на спектр разностного оператора принимает

âèä

 

 

 

 

F1

¡2Fi+Fi+1

 

˜

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¡

 

 

 

 

= ¸Fi ; i = 1; 2; : : : ; N;

 

 

 

 

 

 

 

 

 

h2

 

 

 

 

 

 

 

 

 

(F0 = FN+1 = 0;

 

 

 

 

 

 

 

 

 

 

(20)

или, обозначив ˜

2

= ¹,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¸h

 

(F0

= FN+1

= 0:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

¡F1

+ 2Fi ¡ Fi+1 = ¹Fi

; i = 1; : : : ; N;

 

 

 

 

Эта задача представляет собой задачу на спектр трехдиагональной матрицы

N-го порядка

 

 

 

0

2

¡1

0

 

: : : 0

10

F1

1

 

0

F1

1

 

AF = ¹F :

B

¡1 2

¡1

 

0

 

: : :

CB

F2

C

= ¹

B

F2

C

;

B

0

1

2

 

¡

1 : : :

CB

: : :

C

B

: : :

C

 

 

 

B

 

 

¡

 

 

 

 

CB

 

C

 

B

 

C

 

 

 

 

B

: : :

: : :

: : :

 

: : :

: : :

CB

: : :

C

 

B

: : :

C

 

 

 

 

B

 

CB

C

 

B

C

 

 

 

 

B

 

 

 

 

 

 

 

 

CB

 

C

 

B

 

C

 

 

 

 

B

: : :

: : :

: : :

 

: : :

: : :

CB

FN

C

 

B

FN

C

 

 

 

 

B

 

CB

C

 

B

C

 

 

 

 

B

 

 

 

 

 

 

 

 

CB

 

C

 

B

 

C

 

 

 

 

@

 

 

 

 

 

 

 

 

A@

 

A

 

@

 

A

 

F0 = FN+1 = 0 ;

36

ñ N-компонентными собственными векторами F = (F1; F2 : : : ; FN )T .

Для решения этой задачи вспомним сначала (см. Главу "Численное дифференцирование), что eh dxd F (x) = F (x + h) , òî åñòü e§h dxd Fi = F1. Таким образом, систему можно переписать в виде

(

[e¡h dxd + 2 ¡ eh dxd ]Fi = ¹Fi; F0 = FN+1 = 0:

Применяя операторы сдвига ко всем компонентам вектора F, получаем следующую переформулировку

(

[e¡h dxd + 2 ¡ eh dxd ]F = ¹F;

F0 = FN+1 = 0:

Некоторое неудобство такой формы записи состоит в том, что

 

d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dx

не является самосопряженным операто-

ром, но таковым является оператор 1 d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

dx

(правда рассматриваемый на всей оси):

 

 

 

 

 

1 d

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 d

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 d

 

 

 

 

 

 

 

 

¿

 

 

 

f; gÀ

=

 

Z f0(xg(x)dx = Z

f(x) µ

 

 

 

 

g(x)dx = ¿f;

 

 

 

gÀ :

 

 

i

dx

i

i

dx

i

dx

 

 

Собственные функции оператора D

это экспоненты

eipx : 1

d

 

eipx = peipx , спектр сплошной и заполняет

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i dx

 

 

 

 

 

 

 

 

 

 

 

всю вещественную ось: p 2 R1 . Но собственные функции произвольного самосопряженного оператора

A

являются собственными и для функции от оператора

f(A) , а собственные значения оператора

f(A)

ýòî

числа f(p) ), ãäå p собственные числа

A :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A' = ¸ih'; F

(i)

iF

(i)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(i)

 

F

(i)

) f(A)F (k) = f(¸k)F (k) :

 

 

 

 

 

 

 

 

 

=

 

f(¸

i

) '; F

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(A)'P

 

 

 

h

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функцию

 

 

 

 

 

ipx

оператора дифференцирования

 

функцией

 

 

Подействуем на собственную

 

 

P

 

 

 

F = e

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D

 

f(D) =

[¡eihD ¡ e¡ihD + 2] от этого оператора:

[¡eihD ¡ e¡ihD + 2]F = [¡eiph ¡ e¡iph + 2]F = 2[1 ¡ cos ph]F :

В силу симметрии f(D)

очевидно что f(p) = f(¡p) , поэтому собственная функция e¡ipx отвечает тому

же собственному числу

2[1 ¡ cos(ph)] , ÷òî è eipx (равно как и любая их линейная комбинация). В нашей

задаче необходимо удовлетворить граничным условиям F (0) = F (a) = 0 . Из первого граничного условия

F0 = 0

следует, что компоненты собственного вектора, отвечающего собственному числу p , имеют вид

Fjp = sin pxj , ãäå xj = hj . Второе граничное условие

FN+1 = 0 позволяет определить сами собственные

числа:

sin ph(N + 1) = 0 , откуда ph(N + 1) = ¼n , èëè

pn =

 

¼n

= ¼n

,

n = 1; 2; : : : ; N . Òî åñòü â

 

h(N+1)

 

 

 

 

 

 

 

b

 

задаче (20) собственные векторы имеют вид

 

 

 

 

 

 

 

 

 

 

Fn : F n = sin

¼n

x

; x

 

= hj :

 

 

 

 

b

 

 

 

 

 

j

j

 

j

 

 

 

 

 

Заметим, что значение истинной собственной функции Φn оператора двойного дифференцирования в любой точке xj совпадает с j-компонентой n-го собственного вектора разностного оператора:

Φn(xj) = Fjn :

Посмотрим теперь насколько отличаются собственные значения ¸n оператора двойного дифференцирова-

ния и собственные числа ˜ ¹

¸n = n

h2 разностного оператора (19):

 

 

˜

¹n

2

 

 

2

 

¼n

 

 

 

¸n =

 

 

=

 

 

[1 ¡ cos pnh] =

 

 

[1 ¡ cos

 

h]

 

 

h2

h2

h2

b

2

 

¼2n2

 

 

¼2n2

 

 

 

=

 

[1 ¡ 1 +

 

 

h2

+ O(h4)] =

 

 

+ O(h2) = ¸n

h2

2b2

b2

 

=

+ O(h2) :

37

e1; e2; : : : ; eN

3.5.3 Резольвента

Определение. Пусть A линейный оператор, функция от оператора

R¸(A) = (A ¡ ¸)¡1 называется

pезольвентой оператора

A .

 

 

 

 

 

Резольвента R¸(A)

определена , как легко видеть, не пpи всех ¸, а лишь вне спектра.

Пусть A самосопряженный оператор с дискретным спектром, ¸k

его собственные числа, 'k

соответствующие собственные функции. Выпишем спектральное разложение A :

 

A = X¸kPk = X¸kh¢; 'ki'k ; jj'kjj = 1 :

Поскольку функция от оператора записывается как

 

 

 

 

 

 

f(¸) = Xf(¸k)h¢; 'ki'k ;

 

то резольвента в спектральном представлении оператора

A имеет вид

 

 

X

 

¡

 

 

 

 

R¸(A) =

h¢; 'ki'k

:

(21)

 

k

¸k

 

¸

 

 

 

 

 

 

 

 

Подставляя в (21) вместо 'k нормированные на единицу собственные функции оператора либо второй

производной либо собственные векторы разностного оператора, а вместо ¸k соответствующие собственные

значения ¼2k2

2

(1¡cos

¼k

h) разностного,

b2

оператора двойного дифференцирования или собственные числа

h2

b

мы получим, соответственно, pезольвенту оператора второй производной или разностной второй производ-

íîé.

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

цирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пусть ½2

=

sin2(

¼nx )dx , тогда нормированные собственные функции оператора двойного дифферен-

 

n

 

0

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

¼n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

имеют вид

 

(n)

 

 

. В случае разностного оператора положив

 

F

= ½n

x

 

 

 

 

 

sin b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

½n2 =

Xj

sin2

¼n

xj ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=1

 

 

b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

получаем нормированные собственные векторы

Fn

с компонентами

 

 

 

 

 

 

 

 

Fjn =

1

sin

 

¼n

xj =

1

sin

¼n

hj :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

½n

 

b

 

 

½n

b

Получим матричные элементы резольвенты разностного оператора. В базисе из собственных векторов разностного оператора, резольвента, очевидно, представляется диагональной матрицей. Пусть

некоторый ортонормированный базис в RN и v произвольный вектор. Разложим v и собственные векторы Fn по этому базису

 

N

N

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

N

 

X

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

Xi

v = hv; eiiei = viei ;

 

 

 

Fn

= hFn; eiiei

= Finei :

 

i=1

i=1

 

 

 

 

 

 

 

 

i=1

 

 

 

 

 

=1

Действие резольвенты на

v имеет вид

 

h

 

 

i

 

 

 

lP

 

 

 

 

 

 

 

R¸(A)v =

 

 

 

 

=

 

 

 

Fi :

 

 

 

 

 

 

 

 

 

 

 

 

N

vlF i

 

 

 

 

 

N

 

 

 

¡

 

 

 

N

 

 

 

 

 

 

Xi

 

 

 

 

 

 

X

 

¡

 

l

 

 

 

 

 

 

 

v; Fi Fi

 

 

=1

 

 

 

 

 

 

 

=1

 

¸i

 

 

¸

 

i=1

¸i

 

¸

 

 

 

k-ая компонента вектора

R¸(A)v

åñòü

P

 

 

 

 

Fk =

 

 

 

l k vl ;

 

[R¸(A)v]k =

 

 

 

 

 

 

 

 

 

 

 

N

vlFli

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

N

N

 

 

i

 

i

 

 

X

 

 

¡

 

 

 

 

XXl

 

¡

 

 

 

 

 

l=1

 

 

 

 

 

i

 

 

 

F F

 

 

 

 

i=1 ¸i

 

 

¸

 

 

i=1 =1 ¸i

 

 

¸

38

то есть матричные элементы оператора R¸(A) имеют вид:

XN F iF i

R¸(A)kl = i=1 ¸il¡k¸ :

Верхний индекс у F нумерует собственные функции, нижний индекс их компоненты.

3.5.4 Теория возмущений

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

(

¡

d2

Ψ + "q(x)Ψ = ¸Ψ;

¡

F1¡2Fi¡Fi+1

+ "qiFi = ¸Fi ;

dx2

h2

Ψ(0) = Ψ(b) = 0;

(F0 = FN+1 = 0 :

Здесь " малый паpаметp, q потенциал.

Изложим суть метода теории возмущений [18] для случая оператора с дискретным спектром. Пусть A è Q два сомосопряженных оператора, причем собственные функции и собственные значения A известны:

AΨk = ¸kΨk :

Требуется провести приближенно спектральный анализ возмущенного оператора

A + "Q , то есть найти

решения задачи

 

[A + "Q]'k = ¹k'k :

(22)

Будем предполагать, что спектр A невырожден. Разложим собственные значения и собственные функции возмущенного оператора по степеням малого параметра " :

 

 

 

 

 

 

¹k = ¸k + (1)

+ "2¹(2)

+ : : :

;

(23)

 

 

 

 

 

 

 

k

k

 

 

 

 

 

 

 

 

 

'k = Ψk + "'(1)

+ "2'(2)

+ : : :

;

(24)

 

 

 

 

 

 

 

k

k

 

 

 

ãäå ¸k(i)

è 'k(i)

некоторые неизвестные числа и функции, соответственно. Ограничимся первым порядком

теории возмущений. Подставляя в (22) выражения (23), (24) и учитывая само уравнение

AΨk = ¸kΨk , ñ

точностью до членов первого порядка по " получаем

 

 

 

 

 

 

 

 

[A + "Q ¡ ¸k ¡ "¹k(1)](Ψk + "'k(1)) = 0 ;

 

èëè

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(A ¡ ¸kk +"[(A ¡ ¸k)'k(1) + (Q ¡ ¹k(1)k] = 0 :

 

Таким образом, необходимо

|

 

{z

 

}

 

 

 

 

 

 

 

 

 

 

 

 

 

=0

 

 

 

 

 

 

 

 

решить уравнение:

 

 

 

 

 

 

 

 

 

 

(A ¡ ¸kI)'k(1) = (¹k(1) ¡ Qk :

(25)

Обозначим A ¡ ¸kI = B . Это вырожденный оператор (поскольку имеет нулевое собственное значение: BΨk = 0 ). Пусть также (¹(1)k ¡ Qk = g . Тогда задача сводится к уравнению

B'(1)k = g :

39

В соответствии с альтернативами Фредгольма, эта задача имеет единственное решение, если функция g ортогональна ядру сопряженного оператора, то есть решениям задачи B¤g = 0 . Не вдаваясь в доказательства, поясним этот результат следующим образом. Представим g в виде суммы двух функций, одна из которых принадлежит ядру сопряженного оператора, а другая ортогональному дополнению: g = v1 + v2 , v1 ? v2 , B¤v1 = 0 . Тогда

jjgjj2 = hB'(1)k ; gi = h'(1)k ; B¤(v1 + v2)i = hB'(1)k ; v2i = hv1 + v2; v2i = hv2; v2i ;

то есть норма не зависит от проекции g на ядро сопряженного оператора, иначе говоря, этой проекции

просто нет. В нашей ситуации B = A ¡ ¸kI самосопряженный оператор. Таким образом, условие разрешимости (25) принимает вид (¹(1)k ¡ Qk ? Ψk èëè h(¹(1)k ¡ Qk; Ψki = 0 , откуда

¹(1)k = hQΨk; Ψki :

Таким образом, поправки к собственным значениям определены. Поправки к собственным функциям опре-

деляем из того же уравнения (25)

(A ¡ ¸k)'(1)k = (¹(1)k ¡ Qk :

То есть формально

 

 

 

 

hΨi; (¹k(1) ¡ Qki

 

 

'(1) = R

 

(A)(¹(1)

 

Qk =

 

Ψi :

k

¸k

k

¡

Xi

¸i

¡

¸k

k

 

 

 

 

=1

 

 

 

 

 

Íî R¸(A) ïðè ¸ = ¸k не является ограниченным оператором. С другой стороны h(¹(1)k ¡ Qk; Ψki = 0 , поэтому суммирование можно вести по i =6 k . Продолжая равенство, получаем

'(1) =

hΨi; (¹k(1) ¡ QkiΨi =

X

hΨi; QΨki

Ψi :

X

 

 

 

 

 

k

 

 

 

 

 

 

i=k

¸i ¡ ¸k

i=k ¸k ¡ ¸i

 

6

 

 

6

 

 

 

Здесь мы воспользовались тем, что собственные функции ортогональны. Итак, в первом порядке теории возмущений

¹k = ¸k + "hQΨk; Ψki ;

X

hΨi; QΨki

 

'k = Ψk + "

 

Ψi :

i=k

¸k ¡ ¸i

6

 

 

40