Курс лекций по основам алгоритмизации и программирования задач машиностроения. Кравченко Д.В. - 112 стр.

UptoLike

Составители: 

Рубрика: 

110
Пусть α
0
начальное приближение α, а α
*
= α
0
+ ∆α искомое значение α.
Решая задачу Коши при α = α
0
находим Y(х, α
0
). Тогда запишем разложение в
ряд с сохранением только линейных по ∆α членов:
Y(1, α
0
+ ∆α) Y(1, α
0
) +
α
Y
∆α.
Полагая Y(1, α
0
+ ∆α) = Y(1, α
*
= y
1
), находим
∆α =
αα
α
)/Y(1,
)Y(1,-y
0
01
. (77)
Производную в знаменателе этого выражения можно найти численно:
δα
α
δα
+
α
α
α
)Y(1,-)Y(1,)Y(1,
000
. (78)
Здесь δαпроизвольное малое возмущение α.
Для вычисления правой части (78) нужно решить задачу Коши при α = α
0
+
+ δα, в результате чего найдем значение Y(1, α
0
+ δα). Вычисляя затем по фор-
муле (77) поправку ∆α, находим следующее приближение параметра α: α
1
= α
0
+
+ ∆α и т. д.
Этот итерационный процесс продолжается до тех пор, пока очередное зна-
чение поправки ∆α по абсолютной величине не станет меньше заданного мало-
го числа ε.
В блок-схему на рис. 6.9 решение задачи Коши входит отдельным модулем
с входным параметры α. На выходе из модуля получается решение Y(х, α) в ви-
де значений
у
ί
(ί = 0, 1, …, n) в точках х = 0, h, …, 1, где n = 1/h.
Рис. 6.9. Алгоритм метода стрельбы
Начало
Ввод y
0
,y
1
,
α
0
,h
0
,
δα,ε
Вычисление
∆α
Вывод {x
ί
,y
ί
}
|∆α|
<ε
да
нет
α= α
0
+∆α
К
Решение задачи Ко-
ши при
α= α
0
Решение задачи Ко-
ши при
α= α
0
+ δα