Реферат: Численный расчет дифференциальных уравнений


|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

К-во Просмотров: 332
Бесплатно скачать Реферат: Численный расчет дифференциальных уравнений