Лабораторная работа: ЭВМ с использованием математического пакета MathCad в среде Windows 98 для решения дифференциального уравнения n-го порядка

Водим уравнение, пользуясь панелью «Исчисления» в Mathcad.

При заданных по условию значениях коэффициентов, уравнение примет вид:

Данное линейное дифференциальное уравнения 4-го порядка преобразуем

в систему дифференциальных уравнений первого порядка (в нормальную форму Коши). Обозначим:


Зададим вектор начальных значений:

СПРАВКА: В Mathcad 11 имеются три встроенные функции, которые позволяют решать поставленную в форме (2—3) задачу Коши различными численными методами.

· rkfixed(y0, t0, t1, M, D) — метод Рунге-Кутты с фиксированным шагом,

· Rkadapt(y0, t0, t1, M, D) — метод Рунге-Кутты с переменным шагом;

· Buistoer(y0, t0, t1, M, D) — метод Булирша-Штера;

o у0 — вектор начальных значений в точке to размера NXI;

o t0 — начальная точка расчета,

o t1 — конечная точка расчета,

o M — число шагов, на которых численный метод находит решение;

o D — векторная функция размера NXI двух аргументов — скалярного t и векторного у При этом у — искомая векторная функция аргумента t того же размера NXI.

Таким образом, воспользуемся функцией rkfixed(y0, t0, t1, M, D) -получим матрицу решения системы обыкновенных дифференциальных уравнений численным методом Рунге-Кута на интервале от t0 до t1 при M фиксированных шагах решения и правыми частями уравнений, записанными в D. Тогда решение уравнения динамики электротехнической системы с помощью встроенной функции rkfixed выглядит так:

Зададим интервал интегрирования t0 - t1, количество шагов интегрирования М, вектор заданных начальных условий ic и правую часть дифференциального уравнения y(t):

Сформируем матрицу системы дифференциальных уравнений, соответствующую заданному дифференциальному уравнению 4-го порядка.

Применим функцию:

-Интервал времени.

-Значение искомой координаты.


К-во Просмотров: 247
Бесплатно скачать Лабораторная работа: ЭВМ с использованием математического пакета MathCad в среде Windows 98 для решения дифференциального уравнения n-го порядка