Решения дифференциального уравнения методом Эйлера

Метод Эйлера как наиболее простой численный метод решения обыкновенных дифференциальных уравнений. Общая схема численных методов. Локальная ошибка дискретизации метода Эйлера. Применение многошаговой системы перехода от точки (Xi, Yi) к следующей.

Рубрика Математика
Вид контрольная работа
Язык русский
Дата добавления 02.05.2013
Размер файла 17,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Ташкентский Институт Инженеров Железнодорожного Транспорта

Кафедра “Информатики”

Самостоятельная работа

Тема: Решения дифференциального уравнения методом Эйлера

Выполнил: Махкамов Г.К.

Проверила: Кадирова Е.В.

Ташкент-2012

Суть его состоит в последовательном построении ломаной, начинающейся в точке (Хо,Yо), заданной начальным условием и дающей приблизительный вид графика искомой функции Y(х). Для построения первого (а затем и каждого следующего) участка ломаной в этом методе мы вычисляем значение f(Xo,Yо), проводим прямую из данной точки с полученным угловым коэффициентом. Поскольку Y'(Хо)=f(Хо,Yо), то эта прямая будет касательной к интегральной кривой в точке (Хо,Yо). Поэтому мы и заменяем часть графика функции на отрезок касательной к ней. Далее, из новой полученной точки мы делаем следующий такой же шаг и т.д.

Метод Эйлера хорош тем, что он прост и нагляден, но к сожалению , он очень плох в смысле точности приближения и дает лишь приблизительный вид интегральной кривой.

Говоря о численных методах решения обыкновенных дифференциальных уравнений, мы ограничимся еще более частным случаем постановки задачи, в которой требуется лишь определить значение неизвестной функции Y(х) в одной точке b.

Общая схема численных методов

1.Делим отрезок [a,b] на n-равных частей точками а=Xo<X1<X2<…<Xn=b или Xi=a+ih

2.Последовательно, при i=0,1,2,…,(n-1) осуществляем переход от точки (Хi,Yi) к точке (Хi+1,Yi+1) по формуле Yi+1=Yi+Уi, где на каждом отрезке величина Уi вычисляется по одному и тому же закону, задающему метод решения уравнений.

Метод Эйлера, который мы рассматривали как графический, легко интерпретировать и как численный метод. Из описания этого метода сразу же видно, что приращение Yi вычисляется как линейное приращение функции. На отрезке длины h формула для приращения функции примет вид Yi=h f(Xi,Yi), откуда и получаем закон перехода в методе Эйлера: Y i+1=Yi+hf(Xi,Yi).

Как уже отмечалось, погрешность этого метода очень велика, она достигает величин порядка h, т.е. метод Эйлера -первого порядка точности. Для улучшения точности вычислений применяют многошаговую систему перехода от точки (Xi,Yi) к следующей.

дифференциальный уравнение эйлер

Метод Эйлера (метод ломанных Эйлера)

Этот метод для решения начальной задачи

y' = f(x,y) , a Ј x Ј b

y(a) =y0

был описан Эйлером (1768) в его "Интегральном исчислении" (раздел второй, гл.VII). Метод является одношаговым. Он прост для понимания и программирования.

Будем полагать, что f - заданная функция, x - независимая переменная. Надо найти функцию y, являющуюся решением задачи (1)-(2) на отрезке a Ј x Ј b.

Интересующий нас метод определяется формулами

yk+1= yk + h f(xk,yk ) , k= 0,1,…,N-1

Вывод метода Эйлера очевиден. Из разложения Тейлора функции y в окрестности точки xk имеем

y(x k+1)= y(xk)+ h y'(xk)+ h2 y''(zk)/2 =

= y(xk)+ h f(xk,y(xk))+ h2 y''(zk)/2

где zk лежит внутри отрезка [xk, x k+1]. Мы будем считать, что все выписываемые производные действительно существуют. Если производная y'' ограниченна, а шаг h мал, то можем отбросить последний член, и написать

y(x k+1)» y(xk)+ h f(xk,yk).

Это и служит основой для (3). Геометрический смысл метода Эйлера заключается в аппроксимации решения на отрезке [xk, x k+1] отрезком касательной, проведённой к графику решения в точке xk

Приведём теперь простой пример использования этого метода. Рассмотрим задачу

y'(x)= y2(x)+ 2x - x4 , y(0)=0

Легко проверить, что точным решением этой задачи является функция y(x)= x2. Здесь f(x,y)= y2+2x - x4 и, следовательно, формулы метода Эйлера для (5) с учётом того, что xk=kh , принимают вид

yk+1= yk + h (yk2 + 2kh - k4h4) , k=0,1,…, y0=0

В Таблице 1 некоторые значения, вычисленные по формулам (6) при h =1 и соответствующие значения точного решения.

Таблица 1

x

y

численное решение

y

точное решение

x

y

численное решение

y

точное решение

0,1

0,2

0,3

0,00

0,02

0,06

0,01

0,04

0,09

0,4

0,5

0,6

0,12

0,20

0,30

0,16

0,25

0,36

Как видно из Таблицы 1, численное решение сильно отличается от точного и главный вопрос при использовании метода Эйлера или любого другого численного метода состоит в оценке точности приближенных значений yk. Вообще говоря, существуют два источника погрешности этих приближений: первый - ошибка дискретизации, возникающая в результате замены дифференциального уравнения (1) разностной аппроксимацией (3); второй источник погрешности - ошибка округления, накопившаяся при выполнении арифметических операций по формулам (3). Мы ошибки округления рассматривать не будем (подробно эта тема рассмотрена в книге Дж. Ортега, У. Пул "Введение в численные методы решения дифференциальных уравнений"), а сейчас будем считать, что значения yk в (3) вычисляются точно, так что погрешности обусловлены только ошибкой дискретизации. Введём величину

E(h)= max1Ј kЈ N | yk -y(xk)|

называемую глобальной ошибкой дискретизации (иногда эту величину называют глобальной ошибкой усечения). Отметим, что E(h) зависит от величины шага h , поскольку предполагается, что приближения вычисляются при заданном значении h . Интуитивно ожидаем и определённо надеемся, что при уменьшении h ошибка дискретизации будет убывать и, в частности, при стремлении h к нулю также будет стремиться к нулю.

Мы не будем давать полный анализ глобальной ошибки дискретизации, а удовлетворимся лишь тем, что покажем, как такой анализ обычно проводится. Во-первых предположим, что точное решение y имеет на отрезке [a,b] ограниченную вторую производную y'' :

maxaЈ xЈ b | y''(x)| = M

Далее рассмотрим величину

L(x,h)= (1/h)[y(x+h)- y(x)]- f(x,y(x)),

которая называется локальной ошибкой дискретизации метода Эйлера в точке x и служит мерой того, насколько разностная аппроксимация y'(x) отличается от f(x,y(x)). Предположим теперь, что yk равно значению точного решения y(xk). Тогда разность между аппроксимацией по Эйлеру yk+1 и точным решением y(xk+1) выражается формулой

y(xk+1)-yk+1=y(xk+1)-y(xk)-h f(xk,y(xk))=h L(xk,h)

Таким образом умноженная на h локальная ошибка дискретизации равна ошибке на одном шаге метода Эйлера, стартовавшего с точного решения.

Нас интересует максимум L(x,h) по x ,так что определим локальную ошибку дискретизации метода Эйлера как

L(h)= maxaЈ xЈb-h|L(x,h)|

Отметим, что величина L(h) зависит, как от величины шага h , так и от вида правой части дифференциального уравнения и от отрезка [a,b]. Мы, однако, выделили явно только зависимость от h , поскольку в предположении (8) с помощью разложения Тейлора, аналогичного(4), можно получить оценку

L(h)ЈMh/2 = O(h)

Мы здесь воспользовались стандартным обозначением O(h) для величины стремящейся к нулю при h® 0 с той же скоростью, что и h. В общем случае будем говорить, что функция g(h) равна <O(h p), если при h® 0 величина g(h)/ h p ограничена.

Задача теперь состоит в том, чтобы связать локальную ошибку дискретизации с глобальной ошибкой дискретизации. Если обозначить ошибку y(xk)-yk через ek, то, согласно (3) и (10), получим

ek+1= y(xk+1)-yk+1 = y(xk)+ h f(xk,y(xk))+h L(xk,h)- yk -h f(xk,yk)=

= ek+h[f(xk,y(xk))-f(xk,yk)]+h L(xk,h)

Предположим теперь, что функция f имеет ограниченную частную производную по второй переменной:

|¶f(x,y)/¶y|ЈM1 , a ЈxЈb , |y|<Ґ

Тогда по теореме Лагранжа о среднем значении при некотором 0<q <1 имеем

| f(xk,y(xk))-f(xk,yk)| =

=| ¶ f(xk ,q y(xk)+(1-q )yk)/¶ y *( y(xk)- yk)| Ј M1ek .

Используя эту оценку и заменяя L(xk,h) на L(h), из (13) получаем

|ek+1|Ј (1+h M1)|ek|+h|L(h)|

Полагая здесь c=1+h M1 и раскрывая последовательность в (15) получаем

|ek+1|Ј c|ek+1| +h|L(h)|Јс2|ek -1| +ch|L(h)|+h|L(h)| Ј …

…Ј сk |e1| +ck-1 h|L(h)| +…+ ch|L(h)| +h|L(h)|

В частности, оценка ошибки eN в конечной точке интервала будет содержать сумму N членов каждый из которых равен O(h 2) . Так как N=(b-a)/h , то сумма будет равна O(h).Таким образом, у нас есть основания ожидать, что будет справедлива следующая

Теорема (ошибка дискретизации метода Эйлера).

Если функция имеет ограниченную частную производную по второй переменной и если решение задачи (1)-(2) имеет ограниченную вторую производную, то глобальная ошибка дискретизации метода Эйлера E(h)=O(h).

Чтобы эта теорема была доказана полностью, следует доказать, что величина cN=(1+h M1)N ограничена при k® 0 . Доказательство этого известного факта мы опускаем.

Размещено на Allbest.ru

...

Подобные документы

  • Численное решение уравнения методом Эйлера и Рунге-Кутта в Excel. Программа на языке Turbo Pascal. Блок-схема алгоритма. Метод Рунге-Кутта для дифференциального уравнения второго порядка. Модель типа "хищник-жертва" с учетом внутривидового взаимодействия.

    курсовая работа [391,5 K], добавлен 01.03.2012

  • Решение дифференциальных уравнений. Численный метод для заданной последовательности аргументов. Метод Эйлера относиться к численным методам, дающим решение в виде таблицы приближенных значений искомой функции. Применение шаговых методов решения Коши.

    дипломная работа [1,2 M], добавлен 16.12.2008

  • Дифференциальное уравнение первого порядка, разрешенное относительно производной. Применение рекуррентного соотношения. Техника применения метода Эйлера для численного решения уравнения первого порядка. Численные методы, пригодные для решения задачи Коши.

    реферат [183,1 K], добавлен 24.08.2015

  • Общая характеристика и особенности двух методов решения обычных дифференциальных уравнений – Эйлера первого порядка точности и Рунге-Кутта четвёртого порядка точности. Листинг программы для решения обычного дифференциального уравнения в Visual Basic.

    курсовая работа [1,1 M], добавлен 04.06.2010

  • Составление уравнения Эйлера, нахождение его общего решения. Нахождение с использованием уравнения Эйлера-Лагранжа оптимального управления, минимизирующего функционал для системы. Использование метода динамического программирования для решения уравнений.

    контрольная работа [170,3 K], добавлен 01.04.2010

  • Характеристики метода Эйлера. Параметры программы, предназначенной для решения систем линейных уравнений и ее логическая структура. Блок-схема программы и этапы ее работы. Проведение анализа результатов тестирования, исходя из графиков интераций.

    курсовая работа [866,0 K], добавлен 27.03.2011

  • Математическое объяснение метода Эйлера, исправленный и модифицированный методы. Блок-схемы алгоритмов, описание, текст и результаты работы программы. Решение обыкновенных дифференциальных (нелинейных) уравнений первого порядка с начальными данными.

    курсовая работа [78,1 K], добавлен 12.06.2010

  • Порядок решения дифференциального уравнения 1-го порядка. Поиск частного решения дифференциального уравнения, удовлетворяющего указанным начальным условиям. Особенности применения метода Эйлера. Составление характеристического уравнения матрицы системы.

    контрольная работа [332,6 K], добавлен 14.12.2012

  • Изучение понятия и методов решения обыкновенных дифференциальных уравнений. Искомые функции непрерывного аргумента и замена их функциями дискретного аргумента. Разностное уравнение относительно сеточной функции - аппроксимация на сетке. Метод Эйлера.

    презентация [107,6 K], добавлен 18.04.2013

  • Метод Эйлера: сущность и основное содержание, принципы и направления практического применения, определение погрешности. Примеры решения задачи в Excel. Метод разложения решения в степенной ряд. Понятие и погрешность, решение с помощью метода Пикара.

    контрольная работа [129,0 K], добавлен 13.03.2012

  • Составление диагональной системы способом прогонки, нахождение решения задачи Коши для дифференциального уравнения на сетке методом Эйлера и классическим методом Рунге-Кутта. Построение кубического сплайна интерполирующей функции равномерного разбиения.

    практическая работа [46,1 K], добавлен 06.06.2011

  • Понятие, закономерности формирования и решения дифференциальных уравнений. Теорема о существовании и единственности решения задачи Коши. Существующие подходы и методы решения данной задачи, оценка погрешности полученных значений. Листинг программы.

    курсовая работа [120,8 K], добавлен 27.01.2014

  • Общая постановка задачи решения обыкновенных дифференциальных уравнений, особенности использования метода Адамса в данном процессе. Решение системы обыкновенных дифференциальных уравнений методом Адамса и точным методом, сравнение полученных результатов.

    курсовая работа [673,6 K], добавлен 27.04.2011

  • Решение нелинейных уравнений методом касательных (Ньютона), особенности и этапы данного процесса. Механизм интерполирования функции и численное интегрирование. Приближенное решение обыкновенных дифференциальных уравнений первого порядка методом Эйлера.

    курсовая работа [508,1 K], добавлен 16.12.2015

  • Получение точного решения дифференциального уравнения вручную, операторным методом, приближенное решение с помощью рядов (до 5 элемента ряда) на заданном интервале, графическое решение. Относительная и абсолютная погрешность методов Эйлера и Рунге-Кутты.

    курсовая работа [990,8 K], добавлен 17.07.2014

  • Теоретическое обоснование расчетных формул. Задача Коши для дифференциального уравнения первого порядка. Метод Рунге-Кутта. Ломаная Эйлера. Построение схем различного порядка точности. Выбор шага. Апостериорная оценка погрешности. Правило Рунге.

    курсовая работа [111,1 K], добавлен 13.11.2011

  • Метод Зейделя как модификация метода простой итерации. Особенности решения систем линейных алгебраических уравнений. Анализ способов построения графика функций. Основное назначение формул Симпсона. Характеристика модифицированного метода Эйлера.

    контрольная работа [191,3 K], добавлен 30.01.2014

  • Неизвестная функция, ее производные и независимые переменные - элементы дифференциального уравнения. Семейство численных алгоритмов решения обыкновенных дифференциальных уравнений, их систем. Методы наименьших квадратов, золотого сечения, прямоугольников.

    контрольная работа [138,9 K], добавлен 08.01.2016

  • Суть модифицированного метода Эйлера. Определение интерполяционного многочлена. Выведение формулы трапеций из геометрических соображений. Применение для расчетов интерполированного полинома Ньютона. Составление блок-схемы алгоритма решения уравнений.

    курсовая работа [252,7 K], добавлен 14.02.2016

  • Определение и анализ многошаговых методов, основы их построения, устойчивость и сходимость. Постановка задачи Коши для обыкновенных дифференциальных уравнений. Метод Адамса, значение квадратурных коэффициентов. Применение методов прогноза и коррекции.

    контрольная работа [320,8 K], добавлен 13.03.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.