ВЫЧИСЛЕНИЕ ОБЫЧНЫХ дифФеренцИальнЫх УРАВНЕНИЙ

Дифференциальные уравнения - это уравнения, в которых неизвестными есть функции одной или нескольких переменных. Эти уравнения имеют соотношение между функциями, которые необходимо найти, и их производными. Если в уравнении присутствуют производные по одной переменной, то это есть обычные дифференциальные уравнения (ОДУ). Найти решение дифференциального уравнения (или проинтегрировать его) - это значит определить неизвестную функцию на заданном интервале изменения ее переменную. Дифференциальное уравнение имеет одно решение, вместе с уравнением заданы начальные условия.

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

ВЫЧИСЛЕНИЕ ОБЫЧНЫХ дифФеренцИальнЫх УРАВНЕНИЙ - student2.ru , (1)

и только с такой формою уравнения может работать вычислительный процессор MathCad. Вместе с уравнением (1) необходимо задать начальные условия – значение функции у(t0) в некоторой точке t0. Таким образом, необходимо найти функцию у(t) на интервале [t0, t].

Для числового интегрирования в MathCad есть возможность использовать блок Given/Odesolve или встроенные функции. Вычислительный блок Given/Odesolve, который реализовывает решение одного обычного дифференциального уравнения методом Рунге –Кутта, состоит из трех частей:

ключевое слово Given;

дифференциальное уравнение и начальное условие, которые записаны с помощью логических операторов, причем начальное условие должно записываться в форме

у(t0)=b;

Odesolve(t,t1) – встроенная функция для решения ОДУ относительно переменной t на интервале [t0, t].

Для решения ОДУ можно использовать также встроенные функции rkfixed, Pkadapt, Bestoer.

Наши рекомендации