КАТЕГОРИИ: Архитектура-(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) |
Метод Эйлера
В основе метода Эйлера лежит идея графического построения решения ДУ (рис. 9.1).
Рис. 9.1 Пусть дано уравнение (9.2) с начальным условием При Проведя аналогично касательную к интегральной кривой в точке в точке
что при Таким образом, вычисление таблицы значений функции, являющейся решением ДУ (2.8), состоит в последовательном применении пары формул:
Метод Эйлера, как, видно из рисунка, имеет погрешность. Определим локальную погрешность, присутствующую на каждом шаге, которая определяется разностью между точным значением функции и соответствующим значением касательной. Для первого шага:
Из (9.26) видно, что локальная погрешность пропорциональна Известны различные уточнения метода Эйлера. Модификации данных методов направлены на уточнение направления перехода из точки
Геометрически это означает, что определяется направление интегральной кривой в исходной точке Пример 9.1. Найти решение задачи Коши дифференциального уравнения
методами Эйлера и методом Эйлера-Коши. 1. Нахождение численного решения ДУ методом Эйлера. Для нахождения решения данного ДУ необходимо создать файл Euler.m, содержащий описание функции, возвращающей решение дифференциального уравнения методом Эйлера.
% листинг файла euler_g9.m function [X,Y]=Euler_g9(y0,x0,x1,N) dx=(x1-x0)/N; x(1)=x0; y(1)=y0; for i=1:N x(i+1)=x(1)+dx*i; y(i+1)=y(i)+dx*F9(x(i)); end; X=x; Y=y; function z=F9(x) z=x.^2;
Далее необходимо выполнить следующую последовательность команд: >> x0=0; % левая граница отрезка интегрирования >> x1=5; % правая граница отрезка интегрирования >> y0=1.3; % начальное условие >> N=50; % число узлов разбиения отрезка интегрирования >> [X Y]=Euler_g9(y0,x0,x1,N); % нахождение численного решения % задачи Коши >> i=1:length(X); >> Z(i)=y0+1/3*X(i).^3; % вычисление значений точного решения >> plot(X,Z,X,Y,':') % визуализация точного и численного решений % (рис. 9.2) >> plot(X,abs(Z-Y)) % визуализация разности между численным и % точным решениями ДУ (рис. 9.3)
2. Нахождение численного решения ДУ методом Эйлера-Коши. Для нахождения решения данного ДУ необходимо создать файл EulerKoshi, содержащий описание функции, возвращающей решение дифференциального уравнения методом Эйлера-Коши.
Рис. 9.2
Рис. 9.3
Рис. 9.4 % листинг файла EulerKoshi.m function [X,Y]=EulerKoshi(y0,x0,x1,N) dx=(x1-x0)/N; x(1)=x0; y(1)=y0; for i=2:N x(i)=x(1)+dx*(i-1); Z=y(i-1)+dx*F9(x(i-1),y(i-1)); y(i)=y(i-1)+(F9(x(i-1),y(i-1))+F9(x(i),Z))*dx/2; end; X=x; Y=y; function z=F9(x,y) z=x.^2; Далее необходимо выполнить следующую последовательность команд: >> x0=0; % левая граница отрезка интегрирования >> x1=5; % правая граница отрезка интегрирования >> y0=1.3; % начальное условие >> N=50; % число узлов разбиения отрезка интегрирования >> [X Y]=EulerKoshi(y0,x0,x1,N); % нахождение численного % решения задачи Коши >> i=1:length(X); >> Z(i)=y0+1/3*X(i).^3; % вычисление значений точного решения >> plot(X,Z,X,Y,':') % визуализация точного и численного решений % (рис. 9.4) >> plot(X,abs(Z-Y)) % визуализация разности между численным и % точным решениями ДУ (9.5)
Рис. 9.5
Из сравнения рис. 9.3, 9.5 видно, что погрешность, как и ожидалось уменьшилась в 102 раз (h = 0.1).
Дата добавления: 2014-01-06; Просмотров: 334; Нарушение авторских прав?; Мы поможем в написании вашей работы! |