Реферат: Численный расчет дифференциальных уравнений
|f(x, y1 )- f(x, y2 )| £ N|y1 -y2 | (N=const),
|df/dx|=|df/dx+f(df/dy)| £ M (M=const),
то имеет место следующая оценка погрешности:
|y(xn )-yn | £ hM/2N[(1+hN)n -1], (3)
где у(хn )-значение точного решения уравнения(1) при х=хn , а уn - приближенное значение, полученное на n-ом шаге.
Формула (3) имеет в основном теоретическое применение. На практике иногда оказывается более удобным двойной просчет : сначала расчет ведется с шагом h, затем шаг дробят и повторный расчет ведется с шагомh/2. Погрешность более точного значения уn * оценивается формулой
|yn -y(xn )|»|yn * -yn |.
Метод Эйлера легко распространяется на системы дифференциальных уравнений и на дифференциальные уравнения высших порядков. Последние должны быть предварительно приведены к системе дифференциальных уравнений первого порядка.
Модифицированный метод Эйлера более точен.
Рассмотрим дифференциальное уравнение (1) y/ =f(x,y)
с начальным условием y(x0 )=y0 . Разобьем наш участок интегрирования на n
равных частей.На малом участке [x0 ,x0 +h]
у интегральную кривую заменим прямой
Nk / y=y(x) линией. Получаем точку Мк (хк ,ук ).
Мк Мк /
yk+1
yk
хк хк1 /2 xk+h= xk1 х
Через Мк проводим касательную: у=ук =f(xk ,yk )(x-xk ).
Делим отрезок (хк ,хк1 ) пополам:
xNk / =xk +h/2=xk+1/2
yNk / =yk +f(xk ,yk )h/2=yk +yk+1/2
Получаем точку Nk / . В этой точке строим следующую касательную:
y(xk+1/2 )=f(xk+1/2 , yk+1/2 )=αk
Из точки Мк проводим прямую с угловым коэффициентом αк и определяем точку пересечения этой прямой с прямой Хк1 . Получаем точку Мк / . В качестве ук+1 принимаем ординату точки Мк / . Тогда:
ук+1 =ук +αк h
xk+1 =xk +h