Schisla_3
.pdf61
Если оператор A самосопряжен и положительно определен, то в качестве функционала можно взять I(u) = (Au; u)H ¡ 2(u; f)H , тогда аналогичный процесс Ритца приводит к методу Ритца.
3.3.2Метод моментов
Пусть H - гильбертово пространство. Выберем в H систему линейно независимых функций f'kg1k=1 таких, что 'k 2 D(A), будем называть эту систему координатной. Обозначим через Hn линейную оболочку, натяну-
тую на f'kgni=k.
Выберем в H также ещё одну систему линейно независимых функций fvkg1k=1, причем vk необязательно принадлежит D(A), будем называть эту систему проекционной. Пусть Gn линейная оболочка, натянутая на
fvkgnk=1.
Решение u может не принадлежать Gn ни при каком n, то-есть в Gn может не существовать элемент, который сделал бы равными Au и f. Будем разыскивать u 2 Hn, такое, чтобы были равны проекции Au и f на Gn.
Пусть Pn = PGn оператор ортогонального проектирования на Gn, заметим, что этот оператор самосопряжен. Будем разыскивать u в виде
u ¼ yn = Pn ak'k так, чтобы PnAyn = Pnf, используя следующую лемму.
k=1
Лемма. Для любого z 2 H равенство Pnz = 0 и система равенств (z; vk)H = 0, k = 1; 2; : : : ; n имеют место лишь одновременно.
Доказательство. 1. Пусть Pnz = 0. Заметим, что Pnvk = vk, так как vk 2 Gn. Тогда
(z; vk) = (z; Pnvk) = (Pnz; vk) = 0; k = 1; 2; : : : ; n:
2. Пусть (z; vk) = 0. Так как Pnz 2 Gn, то Pn = |
n |
||||
®kvk. Теперь |
|||||
|
|
|
|
|
=1 |
|
n |
n |
n |
n |
kP |
|
P |
P |
|
||
(Pnz; Pnz) = µPnz; k=1 ®kvk¶ |
= k=1 ®k(Pnz; vk) = |
||||
= |
P |
®k(z; Pnvk) = |
kP |
®k(z; vk) = 0: |
|
|
k=1 |
|
=1 |
|
|
62
Эта лемма дает способ построения приближенного решения. Согласно
доказанной лемме должны выполняться равенства
à ÃXn ! !
A aj'j ¡ f; vk = 0 (3.28)
j=1 |
H |
|
тогда Pn(Ayn ¡ f) = 0, или PnAyn = Pnf. Решения системы трансцендентных алгебраических уравнений (3.28), являются искомыми коэффициентами anj , j = 1; : : : ; n.
Если A линейный оператор, то система уравнений (3.28) линейная, она имеет вид
Xn
aj(A'j; vk)H = (f; vk)H ; k = 1; : : : ; n:
j=1
Замечание. Если vk = 'k, то метод моментов называют методом Бубнова - Галеркина. Метод Бубнова - Галеркина можно пояснить ещё и так: если система функций f'kg1k=1 полна в H, то невязка Au ¡ f ортогональная каждой функции 'k из этой полной системы ( (Au ¡ f; 'k)H = 0, 1 6 k < 1) равна нулю. Поиск приближенного решения состоит в построении минимизирующей последовательности таких yn, что (Au ¡ f; 'k)H = 0,
1 6 k < n.
Замечание. Поиск не зависит от базисов выбранных в Hn и Gn. То есть преобразование координатных и проекционных систем не меняют решения yn. В вычислительном смысле это важное замечание, так как от этого может зависеть обусловленность системы (3.28) и простота алгоритма расчета.
Если H- гильбертово пространство, оператор A симметричен и положительно определен, то в качестве функционала можно взять I(u) ´ F (u) = (Au; u) ¡ 2(f; u). Если положить vk = 'k, то получится метод Ритца, сходимость которого доказана при определенных условиях гладкости.
63
Метод моментов обобщается на случай, когда H и H1 линейные нормированные пространства необязательно унитарны (т.е. в них не существует скалярное произведение). Тогда в качестве проекционной системы выбираются элементы сопряженного к H пространства, иначе говоря vk линейные функционалы, определенные в H. Приближенное решение по-
прежнему разыскивается в виде u ¼ yn = Pn aj'j, а для определения
j=1
коэффициентов система уравнений
à ÃXn !!
vk A |
aj'j) = vk(f); k = 1; : : : ; n: |
(3.29) |
|
j=1 |
|
Если A линейный оператор, то получается СЛАУ
Xn
ajvk(A'j) = vk(f); k = 1; : : : ; n:
j=1
Проиллюстрируем этот прием на примере метода совпадений (метода коллокаций, интерполяционного метода)
3.3.3Метод коллокации
Рассмотрим пространство H = C[a; b] непрерывных на [a; b] функций. Выберем на [a; b] систему точек tk и определим функционал vk для f 2 C[a; b] следующим образом
vk(f) = f(tk):
Далее для так определенного функционала решается система уравнений (3.29)
Пример. Рассмотрим задачу Au = f, которая имеет вид
p(x)u00 ¡ q(x)u0 + r(x)u = f(x); x 2 [0; ¼];
u(0) = u(¼) = 0;
Функции p(x), q(x), r(x), f(x) - заданы и непрерывны на [0; ¼], и существует непрерывное решение этой задачи.
64
Положим H = H1 = C[0; ¼] и выберем систему координатных функций. Желательно, чтобы эта система функций была полна в H. В качестве координатных функций надо выбрать линейно независимые непрерывные функции, удовлетворяющие краевым условиям. В нашем примере координатные функции должны исчезать при x = 0 и x = ¼.
Такие координатные функции можно выбрать так: сначала построить функцию знакопостоянную достаточно гладкую функцию w(x), удовлетворяющую краевым условиям, а затем положить 'j = w(x)xj¡1. В нашем примере удобно выбрать 'j = sin jx.
Выберем n различных точек tk 2 [0; ¼], k = 1; : : : ; n (узлов) и пусть
vk(') = sin jtk. Тогда для вычисления коэффициентов в разложении при- |
|||
ближенного решения yj = |
n |
aj'j получается СЛАУ |
|
=1 |
|||
|
|
||
|
jP |
|
|
n |
|
|
|
j=1 ajvk(A'j) = vk(f) ) |
|
k = 1; : : : ; n: |
|
n |
|
P
P aj(¡j2p(tk) sin jtk + j q(tk) cos jtk + r(tk) sin jtk) = f(tk);
j=1
3.4Вопросы и упражнения для самопроверки
1.Для краевой задачи
u00 = eu
u(0) = u(1) = 0
выпишите явно систему нелинейных уравнений, которая получается в методе Галеркина при n = 2. Координатные функции 'k = sin ¼kx; k = 1; 2
2. Для краевой задачи из пункта 1 выпишите явно систему нелинейных уравнений, которая получается в методе коллокации при n = 2. Координатные функции 'k = (x = 1)xk; k = 1; 2
65
3. Составить алгоритм метода стрельбы для решения краевой задачи
u00 + 2xu0 ¡ u = ¡x u(0) ¡ u0(0) = 1 u(1) = ¡1
4. Составить алгоритм вычисления функционала R1(u+xu00)dx , где u(x)
0
решение краевой задачи из задания 3.
5. Составить алгоритм метода правой (или левой) прогонки для вычисления решения un, 1 6 n 6 N разностного равнения
anun¡1 + bnun + cn+1 = fn;
удовлетворяющего краевым условиям
u0 ¡ ®u1 = '; uN ¡ ®uN¡1 = Ã:
66
Список литературы
[1]Бахвалов H.С. Численные методы.М.:Hаука,1973.
[2]Бахвалов H.С., Жидков Н.П., Кобельков Г.М. Численные методы. М.:Hаука,1989г.
[3]Калиткин H.H. Численные методы.М.:Hаука,1978
[4]Самарский А.А., Гулин А.В. Численные методы. М.:Hаука,1989.
[5]Вержбицкий В.М. Основы численных методов.- М.:Высш.шк.,2002.
[6]Бахвалов H.С., Лапин А.В., Чижонков Е.В. Численные методы в задачах и упражнениях. М., "Высшая школа ", 2000.
[7]Дж. Холл, Дж.Уатт Современные численные методы решения обыкновенных дифференциальных уравнений. М.: Мир,1979
[8]Гавурин М.К. Лекции по методам вычислений. М.: Hаука, 1971. 247 с.
[9]Крылов В.И., Бобков В.В. Вычислительные методы. Т.II, М.: Hаука, 1977
[10]Дж. Ортега, У. Пул Введение в численные методы решения дифференциальных уравнений.
[11]Э. Хайрер, С. Нёрсетт, Г. Ваннер Решение обыкновенных дифференциальных уравнений.Нежесткие задачи. М.: Мир,1990