- •Численные методы
- •Введение
- •Погрешность результата численного решения задачи
- •Требования к оформлению отчета о выполнении лабораторной работы
- •Лабораторная работа № 1 Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами Рунге-Кутта
- •Порядок выполнения лабораторной работы
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Порядок выполнения работы:
- •Типовое задание к лабораторной работе
- •Варианты заданий
- •Библиографический список
Погрешность результата численного решения задачи
Погрешность решения задачи обуславливается следующими причинами:
1. Математическое описание задачи является неточным, в частности, неточно заданы исходные данные описания.
.2. Применяемый для решения метод часто не является точным: получение точного решения возникающей математической задачи требует неограниченного или неприемлемо большого числа арифметических операций, и поэтому вместо получения точного решения задачи приходится прибегать к приближенному.
3. При вводе данных в машину, при выполнении арифметических операций и при выводе данных производятся округления.
Погрешности, соответствующие этим причинам, называют:
неустранимой погрешностью,
погрешностью метода,
вычислительной погрешностью.
Требования к оформлению отчета о выполнении лабораторной работы
В отчет о выполнении лабораторной работы необходимо включить следующие пункты:
Тема лабораторной работы;
Цель работы;
Постановка задачи и вариант задания;
Математическое описание метода решения поставленной задачи;
Листинг программы;
Результаты выполнения программы;
Анализ результатов и выводы.
Лабораторная работа № 1 Численное решение задачи Коши для обыкновенных дифференциальных уравнений методами Рунге-Кутта
Цель работы. Решение обыкновенного дифференциального уравнения первого порядка методами Рунге-Кутта.
Теоретическая часть
Пусть требуется найти на отрезке решение дифференциального уравнения
(1.1)
Разобьем на отрезки . Последовательно будем получать приближения к значениям решения . Пусть значение уже найдено, тогда значение будем определять по следующей расчетной формуле
(1.2)
Этот метод называется методом Эйлера. Можно построить другой класс расчетных формул, к которому принадлежит метод Эйлера. Укажем сначала простейшие методы этого класса, получаемые из наглядных соображений. Пусть известно значение решения у(х) и требуется вычислить значение y(x+h). Рассмотрим равенство
(1.3)
При замене интеграла в правой части на величину hy'(x) погрешность имеет порядок , т. е.
у (х + h) = у (х) + hу' (х) + О(h2);
поскольку у'(х) = f(x, y(x)), то отсюда имеем
y(x + h) = y(x) + hf (х, у (х)) + О (h2).
Отбрасывая член порядка O(h2) и обозначая х =xj, x+h =xj+1, получим расчетную формулу Эйлера (1.2). Для получения более точной расчетной формулы нужно точнее аппроксимировать интеграл в правой части (1.3). Воспользовавшись формулой трапеций, получим
у (х + h) = у (х) + (у'(х) + у'(х + h)) + О (h3),
иначе,
y(x + h) = y(x) + (f(x,y (x))+f(y+h, y (x+h))) +О (h3). (1.4)
Соответствующая расчетная формула:
(1.5)
Обычно это уравнение неразрешимо явно относительно . Поэтому на практике чаще всего пользуются расчетными формулами
(1.6)
Если интеграл в правой части (1.3) заменить по формуле прямоугольников, то можно построить другую пару расчетных формул с погрешностью на шаге того же порядка:
(1.7)
Полученные методы относятся к семейству методов Рунге-Кутта.