
- •Системы дифференциальных уравнений
- •1. Основные понятия
- •2. Интегрирование нормальных систем
- •3. Системы линейных дифференциальных уравнений с постоянными коэффициентами
- •Ипользование пакета mathcad при решении систем ду
- •Задания для лабораторной работы
- •Задания для лабораторной работы с ипользованием mathcad
- •Список литературы
Ипользование пакета mathcad при решении систем ду
Системы дифференциальных уравнений, но только первого порядка можно решить с использованием пакета MATHCAD. При этом используется функция rkfixed (y,a,b,N,f) и метод Рунге-Кутты. Ниже приведен пример решения задачи Коши для системы дифференциальных уравнений.
Решите задачу Коши
на отрезке
методом Рунге-Кутты с постоянным шагом
h=0,1. Изобразите графики решений,
вычисленных с шагами
.
Порядок выполнения задания
-
Установите режим автоматических вычислений.
-
Присвойте переменной ORIGIN значение, равное единице.
-
Присвойте начальное значение решения вектору-столбцу с именем y.
-
Определите правую часть уравнения, присвойте соответствующие выражения элементам вектора-столбца с именем
.
-
Найдите величину
.
-
Вычислите решение, используя функцию rkfixed(y,a,b,N,f) с параметром N, найденным в п.5.
-
Сохраните решение в матрице
.
-
Вычислите решение, используя функцию rkfixed(y,a,b,N,f) с параметром N, найденным по формуле
.
-
Сохраните решение в матрице
.
-
Вычислите решение, используя функцию rkfixed(y,a,b,N,f) с параметром N, найденным по формуле
.
-
Сохраните решение в матрице
.
-
Постройте на одном графике все три найденных решения.
-
Оцените погрешности найденных решений по формуле Рунге.
Пример выполнения задания
Решите на отрезке
методом Рунге-Кутты с постоянным шагом
задачу Коши
Оцените погрешности решений, вычисленных с шагами 0,1, 0,05 и изобразите графики приближенных решений. Фрагмент рабочего документа Mathcad с вычислениями и графиками приведен ниже.
Зададим начальное условие и правые части уравнений системы
Решим задачу Коши
на отрезке
с постоянным шагом h=3/30=0,1
-
матрица, в первом столбце которой
содержатся значения 30 узлов равномерной
сетки на
,
во втором - соответствующие значения
решения y1,
в третьем - значения y2
Выведем таблицу значений решения в узлах равномерной сетки и построим график решения
Решим задачу Коши
на отрезке
с постоянным шагом h=3/60=0,05
-
матрица, в первом столбце которой
содержатся значения 60 узлов равномерной
сетки на
,
во втором - соответствующие значения
решения y1,
в третьем - значения y2
Выведем таблицу значений решения в узлах равномерной сетки и построим график решения
Решим задачу Коши
на отрезке
с постоянным шагом h=3/15=0,2
-
матрица, в первом столбце которой
содержатся значения 15 узлов равномерной
сетки на
,
во втором - соответствующие значения
решения y1,
в третьем - значения y2
Выведем таблицу значений решения в узлах равномерной сетки и построим график решения
Оценим по Рунге погрешности найденных решений
Погрешность решения, вычисленного с шагом h=0,05, не превышает 0,01
Погрешность решения, вычисленного с шагом h=0,1, не превышает 0,01
Задания для лабораторной работы
Найти общее решение системы линейных дифференциальных уравнений с постоянными коэффициентами: