§ О34. Приближенные методы решения краевых задач |
...В сердце он попадает, Коровьев вытянул свой длинный палец по направлению Азазелло, по выбору, в любое предсердие сердца или в любой из его желудочков.
Маргарита не сразу поняла, а поняв, воскликнула с удивлением:
Да ведь они же закрыты!
Дорогая, дребезжал Коровьев, в том-то и штука, что закрыты! В этом-то вся и соль! А в открытый предмет может попасть каждый!
М. Булгаков. Мастер и Маргарита
Кажется, я начинаю понимать, сказал Дортмундер. Компьютер это машина, которая ничего не знает, пока я что-нибудь ей не скажу, и которая поверит мне, если я совру.
Д. Уэстлейк. Утонувшие надежды
Ниже мы будем рассматривать простейшую краевую задачу, а именно, первую краевую задачу для скалярного дифференциального уравнения второго порядка
x′′ = f(t, x, x′), t ∈ [0, T], | (1) |
x(0) = x0, x(T) = x1; | (2) |
здесь, как обычно, f: [0, T]×R×R → R непрерывная функция.
Основные методы приближенного решения краевых задач можно разбить на три большие группы.
Первую группу составляют так называемые методы
стрельбы. В идейном плане эти методы аналогичны
методу стрельбы доказательства
разрешимости краевых задач. Для приближенного нахождения решения
краевой задачи
x′′ = f(t, x, x′), t ∈ [0, T], | (3) |
x(0) = x0, x′(0) = α, | (4) |
в которой α подлежащий определению
параметр. Предположим мы можем при каждом α
указать решение x(t, α) задачи
x(T, α) = x1, | (5) |
мы найдем искомое решение x(t,
α0), где
α0 решение уравнения
(5). В общем случае, разумеется,
функцию
В случае линейных краевых задач метод стрельбы часто удается свести к решению относительно малого числа задач Коши. Эта возможность вызвана простой (линейной) структурой множества решений линейных дифференциальных уравнений. Поясним это на примере следующей краевой задачи:
x′′ + a1(t)x′ + a0(t)x = φ(t), t ∈ [0, T], | (6) |
c0x(0) + c1x′(0) = 0, | (7) |
d0x(T) + d1x′(T) = 0, | (8) |
Пусть x1 решение задачи Коши для неоднородного уравнения (6), определяемой начальными условиями
x(0) = c1, x′(0) = c0, | (9) |
а x2 решение выделяемой этими же начальными
условиями задачи Коши для соответствующего однородного уравнения. Очевидно функция
|
Основным недостатком методов стрельбы является
следующее обстоятельство: если исходное уравнение содержит быстро растущие
решения, например, типа eλt с
|
Задача О34.1. Продемонстрируйте последнее утверждение на примере краевой задачи
x′′ = 106x, t ∈ [0,1]; x(0) = 1, x(1) = 1. |
Вторую группу составляют конечно-разностные или сеточные методы приближенного решения краевых задач. Так же, как и в случае задачи Коши, краевая задача сводится к разностной схеме
Fτ(y) = 0, | (10) |
решением которой является сеточная
функция
Мы рассмотрим в качестве иллюстрации простейшую линейную краевую задачу
x′′ + a0(t)x = φ(t), t ∈ [0, T], | (11) |
x(0) = x0, x(T) = x1; | (12) |
и простейшую разностную схему
ее решения. При этом мы будем предполагать, что
| (13) |
Очевидно, y0 = x0,
yk = x1.
Исключая из (13) неизвестные
y0 и y1, после очевидных
преобразований и обозначений получим следующую линейную систему уравнений
относительно
| (14) |
в которой λi = τ2a0(ti ) 2.
Задача О34.2. Проведите указанные преобразования.
Матрица A имеет специальную структуру она трехдиагональна,
Введем неизвестные ξi
и ηi
yi1 = ξiyi + ηi. | (15) |
Выразим, пользуясь (15),
yi1 и yi
через yi+1 и подставим получившиеся
выражения в
[(ξi + λi)ξi+1 + 1]yi+1 + [(ξi + λi)ηi+1 + ηi] = αi. |
Последнее равенство будет выполнено, например, если будут выполнены равенства
| (16) |
Алгоритм прогонки выглядит так. Положим
Задача О34.3. Индукцией по i покажите, что
Задача О34.4. Восстановите все детали алгоритма и его обоснования.
Таким образом, разностная схема (13) всегда разрешима.
Задача О34.5. Докажите, что если функции
a0 и φ
в (11) дважды непрерывно дифференцируема на
Задача О34.6. Покажите, что схема (13) устойчива.
Поэтому в силу теоремы о сходимости разностной схемы схема (13) сходится со вторым порядком точности.
Следует отметить, что повышение порядка
аппроксимации разностной схемы приводит, с одной стороны, к увеличению
шага сетки,
необходимого для достижения заданной точности,
В случае общей нелинейной задачи
xk+1 = xk + yk, |
где yk решение линейной краевой задачи
y′′ = a1(t)y′ + a0y + φ(t), | (17) |
y(0) = 0, y(T) = 0. | (18) |
В ней
|
|
φ(t) = f[t, xk(t), x′k(t)] x′′k(t). |
Уравнение (17) получается подстановкой функции
|
И, наконец, третью группу приближенных методов решения краевых
задач образуют так называемые методы разложения
или проекционные методы.
Их суть проста: неизвестную функцию раскладывают в функциональный ряд по выбранной
из тех или иных соображений системе базисных функций |
| (19) |
Например, часто в качестве базисных функций берут степенные функции
|
Например, в методе коллокаций
αi подбираются так, чтобы
функция xk удовлетворяла краевым
условиям (2) (это дает два уравнения
на αi)
и в
А в методе Галеркина эти
|
Литературные указания. Приближенные методы решения краевых
задач описаны во многих учебниках и монографиях по методам вычислений,
напр., [Бахвалов,
Задачи. О34.7. Допустим решение x(t, α) в методе стрельбы для задачи (11) (12) строится методом Эйлера, а уравнение (5) решается методом деления пополам с точностью Cτ. Предположим, что задача (11) (12) однозначно разрешима при любой непрерывной функции φ. Исследуйте сходимость метода стрельбы в этих условиях.
О34.8. По аналогии с методом стрельбы для задачи (6) (8) опишите метод стрельбы для краевой задачи, отвечающей уравнению
[p(t)x′]′ q(t)x = φ(t), t ∈ [0, T] |
с краевыми условиями (7) (8).
О34.9. Для краевой задачи
x′′ + a1(t)x′ + a0(t)x = φ(t), |
x(0) = x0, x(T) = x1 |
рассмотрим разностную схему
|
(20) |
Пусть a0, a1 и φ дважды непрерывно дифференцируемы. Покажите, что (20) аппроксимирует данную краевую задачу на решении со вторым порядком точности.
О34.10. Найдите решение разностной схемы (13)
при
О34.11. Аналогичные вопросы для схемы (20) (в предположении постоянства коэффициентов).
О34.12. Взяв в качестве базисных функций набор
{sin(πit/T)}∞i=1,
а в качестве точек коллокации точки
|
О34.13. Исследуйте разрешимость полученной системы уравнений (для
простоты, на первом этапе можно считать, что
О34.14. Аналогичные задачам О34.12 и О34.13 вопросы в случае, когда
|
О34.15. Пусть
|
О34.16. Исследуйте разрешимость полученной системы уравнений.
File based on translation from
TEX by TTH,
version 2.32.
Created 25 Mar 2000, 18:07.
Last modified 3 May 2002.