Метод стрельбы (метод пристрелки)
Рассмотрим метод пристрелки на примере решения линейной краевой задачи (7.31), (7.32)
Если известны частное решение неоднородного уравнения и два линейно независимых решения однородного уравнения , то общее решение неоднородного дифференциального уравнения можно записать в виде
Постоянные C1, C2 можно определить из краевых условий (7.32).
В методе пристрелки используется следующий способ.
Сначала находят частное решение неоднородного уравнения , удовлетворяющее условию , и частное решение однородного уравнения , удовлетворяющее условию .
Затем общее решение неоднородного уравнения , удовлетворяющее условию записывают в виде . И тогда остается найти постоянную C из условия .
Приведем сеточный аналог метода пристрелки. Пусть краевая задача приведена к системе уравнений (7.34)
(7.41)
Найдем частные решения неоднородной (7.42) и однородной (7.43) систем уравнений:
(7.42)
(7.43)
Выбирая произвольные значения для (при этом должно быть ), находим из (7.42) и (7.43) формулы для вычисления частных решений:
(7.44)
(7.45)
Найдем C из условия и запишем решение:
(7.46)
(7.47)
Алгоритм метода пристрелки заключается в том, чтобы выбрать шаг h и выполнить последовательно вычисления по формулам (7.44) — (7.47).
Пример 7.8.Решить краевую задачу методом пристрелки
Решение в программе Excel.Выберем шаг h = 0,1. Используем файл программы Excel для примера 7.5 и внесем необходимые изменения, они понадобятся только в столбцах E, F и G. Результаты показаны в таблице 7.13.
В ячейках E5, E6, E7 соответственно запишем формулы
=a, =a+h, =(2+h^2*C7)*E6-E5+h^2*D7. Ячейку E7 маркером заполнения копируем вниз до E15.
Ячейке F5 присвоим нулевое значение, а в ячейки F6, F7 введём формулы =h, =(2+h^2*C7)*F6-F5. Ячейку F7 маркером заполнения копируем вниз до F15.
В ячейке F16 вычислим постоянную C с помощью формулы
=(b-E15)/F15. Ячейке F16 присвоим имя «сс».
Теперь можно вычислить значения решения. Вводим в ячейку G5 формулу =E5+cc*F5 и копируем G5 вниз до G15.
Вычислим в столбце I абсолютные ошибки. Введём в ячейку I5 формулу =ABS(H5-G5) и скопируем I5 вниз до ячейки I15.
Очевидно, что относительные ошибки приближенного решения меньше, чем 0,01.
Таблица 7.13
A | B | C | D | E | F | G | H | I | |
a= | |||||||||
b= | |||||||||
h= | 0,1 | ||||||||
i | x | p(x) | f(x) | u0i | u1i | ui | x^3+x^2 | ошибки | |
1,1 | 8,6 | 2,1 | 0,1 | 2,514 | 2,54100000 | 0,027 | |||
1,2 | 9,2 | 2,292 | 0,2 | 3,12 | 3,16800000 | 0,048 | |||
1,3 | 9,8 | 2,582 | 0,3 | 3,824 | 3,88700000 | 0,063 | |||
1,4 | 10,4 | 2,976 | 0,4 | 4,632 | 4,70400000 | 0,072 | |||
1,5 | 3,48 | 0,5 | 5,55 | 5,62500000 | 0,075 | ||||
1,6 | 11,6 | 4,1 | 0,6 | 6,584 | 6,65600000 | 0,072 | |||
1,7 | 12,2 | 4,842 | 0,7 | 7,74 | 7,80300000 | 0,063 | |||
1,8 | 12,8 | 5,712 | 0,8 | 9,024 | 9,07200000 | 0,048 | |||
1,9 | 13,4 | 6,716 | 0,9 | 10,442 | 10,46900000 | 0,027 | |||
7,86 | |||||||||
cc= | 4,14 |
Дата добавления: 2021-09-07; просмотров: 616;