В MathCAD имеется много встроенных функций для решения дифференциальных уравнений. Все они, кроме функции odesolve, требуют определенной непростой формы записи исходного уравнения. Функция odesolve позволяет записывать уравнение в блоке решения в привычном виде, как обычно записывают уравнение на листе бумаги.
Для решения дифференциальных уравнений выполняется следующая последовательность команд:
1) команда Given;
2) дифференциальное уравнение или система дифференциальных уравнений;
3) начальные или граничные условия;
4) функция, с помощью которой находится решение
одного дифференциального уравнения
Odesolve (x,k,n), где x – имя переменной, относительно которой решается уравнение; k – конец интервала интегрирования; n – число шагов интегрирования (необязательный параметр).
системы дифференциальных уравнений
Odesolve (V,x,k,n), где V – вектор имен неизвестных.
Дифференциальные уравнения можно записывать как с использованием оператора дифференцирования, так и со штрихом. Граничные условия следует записывать только со штрихом. Для ввода штриха используется сочетание клавиш Ctrl+F7. В качестве знака равенства при записи уравнений и условий используется знак логического равно « ».