|   | § 2.4. Проекционные методы |   | 
... красота  не прихоть полубога,
А хищный глазомер простого столяра.
Осип Мандельштам
Здесь обсуждается общая схема проекционных методов решения, а
также описывается ряд конкретных методов, основанных на идее
проектирования задачи на конечномерное пространство функций.
2.4.1. Общая схема.
| Изложим сначала абстрактную схему, которая применима не только к краевым задачам для обыкновенных дифференциальных уравнений, но и ко многим другим задачам. Пусть E и H  два линейных бесконечномерных нормированных пространства. Предположим, что в E и H имеются базисы в следующем смысле: существуют последовательности
{en}Ґn=1М E и {hn}Ґn=1М H такие, что для любых x О E и y О H найдутся числовые последовательности {an} и {bn} такие, что
 | 
| 
| x = | Ґ е
 n = 1
 
 | anen,   y =
 
 
 | Ґ е
 n = 1
 
 | bnhn
 
 
 | 
 | 
(под суммой рядов мы, как обычно, понимаем предел (по норме пространства E или H, соответственно) частичных сумм этих рядов).
Пусть F: E ® H. Рассмотрим задачу о нахождении решения уравнения
т. е. задачу о нахождении такой точки x О E, которая оператором F переводится в нуль (пространства H). Пусть Ek и Hk  подпространства E и H, натянутые на первые k векторов базисов {en} и {hn}, соответственно, а Pk и Qk - какие-либо проекторы на эти подпространства. Суть проекционных методов решения задачи вида (1) заключается в замене уравнения (1) приближенным конечномерным уравнением
где Fk: Ek ® Hk, определяется формулой Fk = QkF, т. е. задачей о нахождении точки из Ek
("спроектированного" пространства E: Eh=PhE), удовлетворяющей "спроектированному" на Hk уравнению.
Другими словами, требуется найти такую точку x О E, что в разложении ее по базису {en} все "координаты", начиная с (k+1)-й, обращаются в нуль и такой, что первые k "координат" вектора F(x) в базисе {hn} равны нулю.
Выбор различных базисов {en} и {hn} и различных проекторов Pk и Qk приводит к различным методам. Подчеркнем, что уравнение (2)  это уравнение в конечномерном пространстве.
Все методы, описываемые ниже, если не оговорено противное, мы будем рассматривать на примере простейшей краевой задачи
| xўў+ A(t)x = c(t),   t О [0, T], | (3) | 
Задача 2.4.1. Покажите, что краевая задача для уравнения (3) с краевыми условиями x(0) = a, x(T) = b заменой переменных x(t) = y(t) - (T - t)a/T - tb/T приводится к задаче (3)  (4) (т. е. к задаче с нулевыми краевыми условиями.
2.4.2. Методы Галеркина.
Для описания этого класса методов нам потребуется понятие ортогональности на пространстве непрерывных функций x: [0, T] ®Rm. Будем говорить, что непрерывные функции x, y: [0, T] ®Rm ортогональны, если величина
| | < x, y > = | т | T 
 0
 | x(s)y(s) ds = 0. | 
 | (5) | 
| Пусть {en}Ґn=1 базис в пространстве функций x: [0, T] ®Rm. Мы будем предполагать при этом, что функции en базиса удовлетворяют краевым условиям (4), т. е. предполагать, что en(0) = en(T) = 0. Тем самым любая линейная комбинация еkn=1anen автоматически удовлетворяет (4). | 
| В методе Галеркина решения уравнения (1) предлагается приближенное решение искать в виде линейной комбинации еkn=1anenтак, чтобы функция F(еkn=1anen)была ортогональна функциям базиса e1, ..., ek; если бы функция F(еkn=1anen)была ортогональна всем векторам базиса, в распространенных ситуациях она должна была бы обращаться в нуль, т. е. еkn=1anenбыла бы решением уравнения (1).
Условия ортогональности F(еkn=1anen)и el (l = 1, ..., k) и представляют собой k уравнений относительно k неизвестных a1, ..., ak. | 
Применительно к краевой задаче (3)  (4) метод Галеркина приводит к следующей системе уравнений
| 
| k е
 n = 1
 
 | an
 
 
 | ж и
 | т | T 
 0
 | [(en)ўў(s) + A(s)en(s)]el(s) ds
 
 
 | ц ш
 | = | 
 | 
| 
| = | т | T 
 0
 | el(s)c(s) ds,   l=1, ..., k.
 
 
 | 
 | 
Задача 2.4.2. Докажите.
Задача 2.4.3. Для краевой задачи xўў - (cos t)x = sin t (t О [0, T]), x(0) = x(p) = 0 выпишите систему уравнений на коэффициенты метода Галеркина по базису {sin nt}Ґn=1.
| В качестве базисов в методах Галеркина (а также описываемых ниже
других методах) часто выбирают базис тригонометрических функций
{sint, cost}Ґn=1,полиномиальный базис {tn}Ґn=0,базис полиномов Чебышева, более сложные базисы, учитывающие специфику конкретной задачи. | 
| При достаточно общих предположениях функция еkn=1anenсходится в той или иной норме к решению задачи (3)  (4). | 
2.4.3. Метод коллокации.
| В этом методе коэффициенты an в
разложении еkn=1anenприближенного решения ищут из требования,
чтобы это приближение удовлетворяло дифференциальному уравнению
(3) в заданных k точках x1, ... , xk (называемых узлами коллокации). Очевидно, коэффициенты an должны удовлетворять системе | 
| | k е
 n = 1
 
 | an[(en)ўў(tl) + A(tl)en(tl)] = c(tl),   l = 1, ..., k.
 
 
 | 
 | (6) | 
Задача 2.4.4. Выпишите уранения на коэффициенты
метода коллокации для краевой задачи, фигурирующей в задаче 2.4.3.
| При достаточно общих предположениях полученное методом коллокации приближенное решение еkn=1anenравномерно аппроксимирует решение исходной задачи при стремлении к нулю максимального расстояния между соседними узлами коллокации. Здесь следует отметить, что сходимость метода коллокации весьма сильно зависит от выбора узлов коллокации; ситуация здесь во многом похожа на случай расходимости последовательности интерполяционных полиномов при неудачном выборе узлов интерполяции. | 
2.4.4. Метод наименьших квадратов.
От указанной сильной зависимости сходимости метода коллокации от расположения узлов коллокации позволяет частично избавиться метод наименьших квадратов, ассоциирующийся с наилучшим квадратичным приближением функций так же, как метод коллокации ассоциируется с интерполяцией функций. Суть метода наименьших  квадратов такова. Попытаемся удовлетворить уравнения метода коллокаций (см. (6)) в бóльшем числе точек коллокации (бóльшем, чем число базисных функций, участвующих в приближении решения):
| | k е
 n = 1
 
 | an[(en)ўў(tl) + A(tl)en(tl)] = c(tl),   l = 1, ..., p.
 
 
 | 
 | (7) | 
(p > k). В общем случае система уравнений (7), в отличие от (6), не разрешима. Поэтому систему (7) удовлетворяют в смысле наименьших квадратов: минимизируют (находят точку минимума) следующей функции:
| 
| F(a) = | p е
 l = 1
 
 | кк кк
 | k е
 n = 1
 
 | an[(en)ўў(tl) + A(tl)en(s)] - c(tl)
 
 
 | кк кк
 | 2 
 
 
 | 
 | 
| по a. Те значения a1, ..., ak, при которых достигается минимум функции F(a), и определяют приближенное решение еkn=1anenисходной краевой задачи по методу наименьших квадратов.
 |