Численное решение линейных дифференциальных уравнений

 

Рассмотрим уравнение вида

 

, (5.11)

где y(x) – неизвестная функция; g(x) – заданная функция.

Уравнение вида (5.11) называют дифференциальным уравнением первого порядка, поскольку в него входит только первая производная неизвестной функции y=y(x).

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

Типичный метод численного решения дифференциальных уравнения включает в себя преобразование дифференциального уравнения в алгебраическое разностное. Пусть нам необходимо найти решение уравнения (5.11) в точке x=xk. Положим, что при x=x0 функция y(x) принимает значение y0. Разобьем интервал (x0,xk) на n интервалов шириной Dx. Поскольку уравнение (5.11) описывает скорость изменения функции y(x) в точке x0, то можно найти приближенное значение функции y в близлежащей точке x1=x0+Dx, если Dx мало. Будем считать в первом приближении, что функция g(x) постоянна на отрезке (x0,x1). В этом случае приближенное значение y(x1) определяется выражением

y(x1)=y1»y(x0)+Dy=y(x0)+g(x0)*Dx.

Определив y1, мы можем повторить эту процедуру и найти значение y в точке x2=x1+Dx:

y(x2)=y2»y(x1)+Dy=y(x1)+g(x1)*Dx.

Очевидным образом это правило можно обобщить и вычислить значение функции в любой точке xi=xi-1+Dx, в том числе в интересующей нас точке xn=xk по итерационной формуле

y(xi)=yi»y(xi-1)+Dy=y(xi-1)+g(xi-1)*Dx, i=1, 2…n. (5.12)

Итак, выполнив n шагов вычислений по формуле (5.12), мы получаем решение уравнения (5.11).

Задание

Используя метод Эйлера, решите численно дифференциальное уравнение dy/dx=2x в точке x=2 c начальными условиями x0=1, y0=1.

Выберите шаг Dx=0.1. Вычислив приближенное решение y(x), сравните его с точным решением уравнения и вычислите относительную ошибку.








Дата добавления: 2015-08-08; просмотров: 748;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.