Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




 

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

 

, (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), сравните его с точным решением уравнения и вычислите относительную ошибку.




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


Дата добавления: 2014-01-05; Просмотров: 271; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.