- •Лабораторная работа № 4. Дифференцирование средствами Mathcad.
- •Символьные вычисления производных.
- •1.1. Производная от выражения.
- •1.2. Символьная производная
- •2.3. Производная от функции
- •2.4. Производные высоких порядков.
- •Численное решение дифференциальных уравнений и систем.
- •2.1. Решение дифференциального уравнения с помощью процедуры odesolve().
- •2.2. Решение системы дифференциальных уравнений odesolve ().
- •2.3. Метод Эйлера и его модификации для решения обыкновенных дифференциальных уравнений.
- •Метод Рунге-Кутты для решения обыкновенных дифференциальных уравнений.
2.3. Производная от функции
Прежде всего, в рабочем листе определяем функцию пользователя f(z). В качестве такой функции рассмотрим зависимость:
f(z)=z ln(z) + exp(-az2).
В документе функция пользователя определяется следующим образом: сначала вводится название функции, а в скобках после него указывается аргумент (или аргументы). После этого вводится оператор присваивания, вслед за оператором присваивания вводится математическое выражение, определяющее функциональную зависимость (Рис. 7).
Рис. 7. Вычисление производной от функции пользователя.
Для вычисления производной функция указывается сразу после символа дифференцирования. Если затем ввести оператор вычисления символьного значения и нажать клавишу <Enter>, производная от функции будет получена (Рис. 7).
Стоит обратить внимание, что при вычислении производной, как и в других аналогичных случаях, можно указывать в качестве аргумента переменную, отличную от заданной при определении функции. В рассмотренном примере функция содержит символьный параметр а. В этом случае, если предварительно, до определения функции, параметру значение присвоено не было, соответствующий символ в определении функции будет выделен специальным образом (по умолчанию красным цветом). В подобной ситуации необходимо быть предельно аккуратным при выборе переменной для аргумента функции. Например, если в описанной ранее функции указать аргументом переменную а, а затем по этой переменной вычислить производную, то в исходной функциональной зависимости параметр а рассматривается как переменная со всеми вытекающими отсюда последствиями (Рис. 8).
Рис. 8. Аргумент и параметр функции совпадают.
Кроме этого производную от функции можно вычислять по параметру, даже если он не указан явно как аргумент функции. Ситуация проиллюстрирована на Рис. 9 (последнее выражение). Там в качестве переменной, по которой вычисляется производная, указан параметр функции а.
Рис. 9. Вычисление производной по параметру функции
2.4. Производные высоких порядков.
Примерно так же вычисляются и производные более высоких порядков. Разумеется, можно несколько раз подряд продифференцировать выражение или функцию с помощью рассмотренных методов. Однако такой подход неприемлем, когда необходимо вычислить производную достаточно высокого порядка. Для этого на панели Calculus выбирается пиктограмма с изображением символа производной n-го порядка (Рис. 10). В результате в рабочем документе появится символ вычисления производной высокого порядка. В отличие от производной первого порядка, здесь необходимо в явном виде указать порядок производной. Поэтому заполнителей не два, как раньше, а четыре (Рис. 11).
Рис. 10. Выбор символа производной Рис. 11. Ввод символа вычисления производной
произвольного порядка. высокого порядка в документ.
Причем из двух заполнителей, соответствующих порядку производной (он, как известно, указывается у обоих дифференциалов в числителе и знаменателе выражения), заполняется только нижний. Верхний заполнитель автоматически принимает такое же значение.
Например, будем вычислять производную 100-го порядка от выражения:
x * ехр ( - х )
по переменной х. Именно это выражение вводится в качестве дифференцируемого (Рис. 12). Во всем остальном процесс расчета производной высокого порядка в символьном виде такой же, как и для обычной производной первого порядка: вводится оператор вычисления символьного значения, после чего выполняется щелчок мышью вне области выражения (Рис. 12).
Рис. 12. Результат вычисления сотой производной.
