Начальное приближение. ⇐ ПредыдущаяСтр 3 из 3
В качестве начальных данных возьмём γ, α. Находим указанными в предыдущем пункте методами Чтобы найти
Из (15.4) выразим
Но если воспользоваться уравнением (4.3), которое является уравнением (15.1), разрешённым относительно
то получим:
, так как Осталось найти
, так как:
Если же теперь подставим уравнение (***) в уравнение (**), а получившееся уравнение в уравнение (*), то получим, очевидно, уравнение, зависящее только от Приближать будем методом касательных. Ниже приведён алгоритм на языке Python:
import math import string
def g(x): return # "Требуемая функция" def differ(x): return float((g(x+0.001)-g(x))/0.001)
def Newton(): x0=#"Начальное приближение" x1=x0-(g(x0)/differ(x0)) while math.fabs(x1-x0)>0.01: x2=x1-(g(x1)/differ(x1)) x0=x1 x1=x2 return x1
, где "Требуемая функция" есть ни что иное как искомая функция от Осталось выбрать начальное приближение. В этом нам поможет график:
Теперь, использовав метод касательных и получив точное значение Тогда из (15.4) найдём [1] Шиндяпин Г.П. Математическое моделирование в задачах динамики многофазных сред. Часть I: нелинейные локальные взаимодействия ударных волн. Саратов, 1988г. ©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|