Получим рекуррентные формулы, позволяющие последовательно вычислить p2, q2, p3, q3 и т. д. вплоть до pn, qn.

Подставив равенство u n - 1 = pnun + qn в уравнение anun-1 - bnun + cnu n + 1 = dn, получим an(pnun + qn) - bnun + cnun + 1 = dn, или 78b179a176307c3f2a19d6e0d54a937b.pngСравнивая эту запись со стандартным видом прогоночного соотношения

un = pn + 1 un + 1 + qn + 1, видим, что для прогоночных коэффициентов должны выполняться равенстваaf9a679319f346730e282cf6bde46209.pngЭти формулы определяют прямой ход прогонки. Из краевого условия на правом конце отрезка интегрирования anuN - 1 - bnun = dn и прогоночного соотношения uN - 1 = pnun + qn находим величину un.

Далее последовательно вычисляются остальные неизвестные un n = N - 1, ..., 1 un - 1 = pnun + qn. Это — обратный ход алгоритма прогонки.

исследуем его на устойчивость.Для этого рассмотрим вычисление прогоночного коэффициента pn (т. е. этап прямого хода прогонки). В идеальной арифметике этот коэффициент равен e8543ed9542f919f273cfed4ac371d40.pngв конечноразрядной арифметике — ,28229cbf56fa0841e5ae6a5750b23ce3.png где Δn+1 — погрешность, связанная с округлениями на всех предшествующих этапах вычислений. Полагая Δn + 1 малой, исследуем изменение этой погрешности с ростом n. Для этого запишем соотношение между Δn и Δn + 1 в виде

f041fbb7147f69086c642d409baff599.pngгде εn — погрешность вычислений правой части и машинного представления коэффициентов an, bn, cn. Следовательно, Δn+1 складывается из двух составляющих — локальной погрешности εn и наследственной Δn + 1. Полагая 872a441f19699c783b305d6df925d2e0.png при Δn > 0, pn > 0 и опуская члены порядка O(Δ2), получим оценку 07cbce8da564415f8a0e61121a81ccf7.pngОтсюда, учитывая, что 1dbf6c2a6ba444a5f04c9df038d0f809.pngполучим требуемую оценку для эволюции погрешностиab3baf0edd3621bf8a07abf64beaf115.png (10.2)

Теорема. Если выполнены условия диагонального преобладания d6b99955f62bde349e545433f478b7a3.png и хотя бы для одной строки матрицы системы имеет место строгое диагональное преобладание e747596fa99e9f04b2611cd391ca6dde.png. Пусть, кроме того, 0 < p1 < 1. Тогда алгоритм прогонки устойчив.

НЕ нашли? Не то? Что вы ищете?

Док-во.Докажем утверждение теоремы для случая, когда во всех строках матрицы выполнено условие строгого диагонального преобладания. На случай нестрогих неравенств обобщение доказательства очевидно. 1.Пусть выполнено условие диагонального преобладания и 0 < p1 < 1.Для определенности положим an > 0, bn > 0, cn > 0. Тогда a216686857574c97a659949312b50645.pngКроме того, e4f20620e8ed33ac39fbd19c41efc0e4.pngоткуда следует 0 < pn + 1 < 1.

2.Покажем, что 7a5a0106077533bf52f8fcc5271d2c57.pngДля этого вспомним выражения для коэффициентов линейной системы, полученной при разностной аппроксимации исходного уравнения второго порядка.d7a7e9bf6ab9383bc2a84d2baec85042.pngВернемся к выражению для эволюции погрешности (10.2). С учетом полученных оценок имеем acd6f78e765e44946da0bc347dd95975.pngТак как d0de088c567f18ae0fcf1118ba02fb95.pngто где c — константа Липшица для функции g(t). Считаем, что на каждом шаге ошибка округления не превосходит предельного значения, т. е. 4ee685fd4e35f73e5bb1f48cb6a70112.pngИз цепочки неравенств08c55d90f6ddc716b4f00ee4a6743ed6.pngбудет следовать оценка caebb5fe1756395507d1983b1f20777b.pngИспользуя известные из математического анализа неравенства, последнюю оценку можно записать в виде019352099c2da0516b5a173baa16e5a7.pngПри ct ∼ O(1) погрешности не накапливаются (для краевых задач это реальное условие), поскольку в расчетах 50fc99aab09a5028b35eda674e3d5c35.png, где ε — машинный эпсилон (подробнее в лекции 1).Аналогичное утверждение доказывается и для второго прогоночного коэффициента 91e101173af5bcf32394437867d631e9.pngалгоритм устойчив при выполнении тех же условий. Покажем устойчивость обратного хода прогонки.При обратном ходе вычисления проводятся по формулам un=pn+1 un+1 + qn+1, откуда, учитывая, что aa227fdedf93be9a0da43c096cf7dd42.png и d5e6c0e33b157072a666bd1797b59505.png , получим Δn = p n + 1 Δ n + 1 + εn, где Δn — наследственная погрешность, εn — погрешность округления на n шаге. Очевидно, что обратный ход прогонки устойчив при выполнении условия 0 < pn < 1, или 0 < p1 < 1.

Билет 11

Далее рассмотрим методы приближенного решения интегрального уравнения Фредгольма II-го рода(3.1) где – искомая функция-решение,– заданные непрерывные функции, – параметр. – функция, которая называется ядром интегрального уравнения. Предполагаем, что задача поставлена корректно.

Разностный метод Для построения разностного метода интеграл заменяется квадратурной формулой (3.2) где погрешность квадратурной формулы, узлы квадратурной формулы, – коэффициенты квадратурной формулы. Отбрасывая погрешность квадратурной формулы получим приближенное уравнениев котором Для вычисления представляем в виде сеточной функции в узлах квадратурной формулы. Затем образуем систему линейных алгебраических уравнений (СЛАУ) или . Решив СЛАУ, получим в узлах квадратурной формулы . Для получения приближенного решения (1) в любых точках может быть отличных от узлов (2), определяем интерполяционный многочлен по ядру интегрального уравнения При этом выполняется основное условие интерполяции .Погрешность метода зависит от погрешности квадратурной формулы.

b) Формула трапеций:

Алгоритм разностного метода

1)  Задание параметров , , , узлов и коэффициентов квадратурной формулы . Узлов .

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

2)  Построение матрицы и функции

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8