- •Цель работы:
- •Приборы и оборудование:
- •Общие теоретические сведения
- •3.1. Постановка задачи
- •3.2. Метод Эйлера
- •3.3. Метод Эйлера – Коши (уточненный метод Эйлера)
- •3.4. Метод Рунге – Кутта
- •3.5 Определение погрешности найденных решений
- •Метод Эйлера: ;
- •Задание
- •1. (Для метода Эйлера обычного и с двойным просчетом )
- •2. (Для метода Эйлера-Коши с двойным просчетом )
- •3. (Для метода Рунге-Кутта)
- •5. Порядок выполнения работы
- •Отчет о выполненной работе
- •Контрольные вопросы
- •8. Литература
Брянский колледж экономики, статистики и информатики
УТВЕРЖДАЮ:
Заместитель директора по УМР
____________Т.Н. Кузина
«____» _______________
ИНСТРУКЦИЯ К ЛАБОРАТОРНОЙ РАБОТЕ №8
«Численное решение обыкновенных дифференциальных уравнений»
По предмету «Численные методы» для студентов специальности 230105
«Программное обеспечение ВТ и автоматизированных систем»
Инструкция составлена преподавателем Ноздрачевой Н.Л.
Согласовано на заседании цикловой комиссии математики, информатики и программирования
Протокол заседания № ___ от ____________ 200 г.
Председатель комиссии _________ Н.К. Минина
Брянск
Содержание
Цель работы.
Приборы и оборудование.
Общие теоретические сведения.
Задание.
Порядок выполнения работы.
Отчет о выполненной работе.
Контрольные вопросы.
Литература.
Цель работы:
Закрепить знание основных алгоритмов решения обыкновенных дифференциальных уравнений.
Разработать программу решения обыкновенных дифференциальных уравнений методами:
методом Эйлера;
методом Эйлера с двойным счетом;
методом Эйлера – Коши с двойным счетом;
методом Рунге – Кутта.
Найти решения обыкновенных дифференциальных уравнений различными методами.
Сравнить результаты, полученные различными методами.
Закрепить умения и навыки работы с программой и основными компонентами в среде программирования Delphi.
Приборы и оборудование:
ПК, система программирования Delphi.
Общие теоретические сведения
3.1. Постановка задачи
Обыкновенным дифференциальным уравнением называется уравнение вида Решить такое уравнение численным методом это значит для заданной последовательности аргументов и числа , не определяя функции найти такие значения что где и
Таким образом, численные методы позволяют вместо нахождения функции получить таблицу значений этой функции для заданной последовательности аргумента и начального условия
3.2. Метод Эйлера
Пусть дано дифференциальное уравнение с начальным условием Требуется найти решения данного уравнения на
Разобьём отрезок на n равных частей. Получили последовательность чисел . Шаг или . Проинтегрируем данное дифференциальное уравнение по . Получим:
Т
Отсюда получаем формулу Эйлера:
Таким образом, если известна функция , начальное условие , шаг h и отрезок , то по этой формуле можно найти все решения дифференциального уравнения на данном отрезке.
Метод Эйлера обладает малой точностью, к тому же погрешность каждого нового шага возрастает. Поэтому он применяется в основном для ориентировочных расчетов. Однако идеи, положенные в основу этого метода, являются исходными для ниже следующих методов.
3.3. Метод Эйлера – Коши (уточненный метод Эйлера)
С
А
3.4. Метод Рунге – Кутта
Это один из методов повышенной точности.
3.5 Определение погрешности найденных решений
Для определения погрешности с которой находятся решения дифференциального уравнения на данном отрезке используется способ двойного счета:
Находим значения для всех xi из отрезка с заданным шагом h.
Находим значения для всех xi из отрезка с шагом h/2.
Погрешность каждого найденного определяется по формуле
Метод Эйлера: ;
Метод Эйлера – Коши: ;
Метод Рунге – Кутта: