Реферат: Решение дифференциального уравнения с последующей аппроксимацией

Рис. 1. показывает, что с помощью начальных условий из множества решений можно выбрать одно.

Рис 1. Множество решений дифференциального уравнения.

Метод Эйлера - Коши - наиболее точный метод решения дифференциального уравнения (второй порядок точности). Этот метод предполагает следующий порядок вычислений:

yi+1 * = yi + h f( xi ; yi ), где i = 0,1,2 ... n

yi+1 = yi + h (f( xi ; yi ) + f( xi+1 ; yi+1 * )) / 2

Число значений n можно найти, разделив интервал на шаг:

n = (xn - xo ) / h

Геометрически это означает, что определяется направление касательной к интегральной кривой в исходной точке хi,yi и во вспомогательной точке хi+1,yi+1*, а в качестве окончательного направления берется среднее этих направлений (показано пунктирной линией на рис. 2)

Рис.2. Графическая интерпретация метода Эйлера - Коши.

Решение yi+1, найденное методом Эйлера - Коши, намного ближе к точному решению, чем решение yi+1*, найденное методом Эйлера. Погрешность метода пропорциональна шагу h во второй степени, т.е. метод Эйлера - Коши имеет второй порядок точности.

1.2. РУЧНОЙ РАСЧЁТ РЕШАЕМОЙ ЗАДАЧИ

По условию задачи нужно решить дифференциальное уравнение y = x + cos ( y / Ö0.3 ) с начальными условиями x0 = 0.7, y0 = 2.1 на интервале [ 0.7 ; 1.7 ] с шагом h = 0.1 .

По формуле метода Эйлера -Коши

yi+1 * = yi + h f( xi ; yi ),

yi+1 = yi + h (f( xi ; yi ) + f( xi+1 ; yi+1 * )) / 2

Найдем y1 * и y1

f( x0 ; y0 ) = 0.7 + cos (2.1 / Ö0.3 ) = - 0.069675

x1 = x0 + h = 0.7 + 0.1=0.8

y1* = y0 + h * f( x0 ; y0 ) = 2.1 + 0.1 * (- 0.069675) = 2.093032

y1 = y0 + h * (f( x0 ; y0 ) + f( x0 + h ; y1* )) / 2 = 2.1 + 0.1 * ((- 0.069675) + 0.022266)/2 =

= 2.09763

Аналогично найдём остальные значения x и y :

f( x1 ; y1 ) = 0.8 + cos (2.09763/ Ö0.3 ) = 0.02757

x2 = 0.8 + 0.1 = 0.9

y2* = 2.09763 + 0.1 * 0.02757 = 2.100387

y2 = 2.09763 + 0.1 * (0.02757 + 0.130776) / 2 = 2.105547

f( x2 ; y2 ) = 0.9 + cos (2.105547 / Ö0.3 ) = 0.136831

x3 = 0.9 + 0.1 = 1

y3* = 2.105547 + 0.1 * 0.136831 = 2.11923

y3 = 2.105547 + 0.1 * (0.136831 + 0.25321) / 2 = 2.125049

f( x3 ; y3 ) = 1 + cos (2.125049 / Ö0.3 ) = 0.260317

x4 = 1+ 0.1 = 1.1

y4* = 2.125049 + 0.1 * 0.260317 = 2.1510807

К-во Просмотров: 403
Бесплатно скачать Реферат: Решение дифференциального уравнения с последующей аппроксимацией