3.3. Производные высших порядков MathCAD 12 руководство
- Дифференцирование
- 3.1. Аналитическое дифференцирование
- 3.1.1. Аналитическое дифференцирование функции
- 3.1.2. Вычисление производной функции в точке
- 3.1.3. Определение функций пользователя через оператор дифференцирования
- 3.1.4. Дифференцирование при помощи меню
- 3.2. Численное дифференцирование
- 3.2.1. Дифференцирование в точке
- 3.2.2. Об алгоритме дифференцирования
- 3.3. Производные высших порядков
- 3.4. Частные производные
- 3.4.1. Частные производные
- 3.4.2. Примеры: градиент, дивергенция и ротор
- 3.4.3. Пример: якобиан
- 3.5. Разложение функции в ряд Тейлора
- 3.5.1. Разложение в ряд при помощи меню
- 3. 5.2. Оператор разложения в ряд
Mathcad позволяет численно определять производные высших порядков, от 3-го до 5-го включительно. Чтобы вычислить производную функции
f (х) N-го порядка в точке х, нужно проделать те же самые действия, что и при взятии первой производной (см. разд. 3.1 и 3.2), за тем исключением, что вместо оператора производной необходимо применить оператор м-й производной (Nth Derivative). Этот оператор вводится с той же панели
Calculus (Вычисления), либо с клавиатуры нажатием клавиш <Ctrl>+<?>, и содержит еще два дополнительных местозаполнителя (рис. 3.7), в которые следует поместить число N. В полном соответствии с математическим смыслом оператора, определение порядка производной в одном из местозаполнителей приводит к автоматическому появлению того же числа в другом из них.
Рис. 3.7. Оператор производной высшего порядка
Очевидно, что «производная» при N=0 по определению равна самой функции, при N=1 получается обычная первая производная.
Листинг 3.7. Пример вычисления второй производной функции
в точке
Листинг 3.8. Пример аналитического поиска второй производной функции
ПРИМЕЧАНИЕ
Убедиться в том, что символьный процессор Mathcad в последней строке листинга 3.7 дает тот же результат, что и вычислительный процессор в предыдущей строке, можно, упростив его. Для этого следует выделить полученное последнее выражение и выбрать в меню Symbolics (Символика) пункт Simplify (Упростить). После этого ниже появится еще одна строка с численным результатом выделенного выражения.
Повторимся, что численный метод предусматривает возможность вычисления производных до 5-го порядка, а символьный процессор умеет считать производные произвольного порядка (конечно, если аналитическое решение задачи в принципе существует). Сказанное иллюстрирует листинг 3.9, в котором аналитически вычисляется шестая производная функции, а попытка численного вывода результата того же выражения приводит к ошибке.
Листинг 3.9. Численное и символьное вычисление шестой производной
Чтобы вычислить производную порядка выше 5-го численно, можно последовательно применить несколько раз оператор м-й производной (листинг 3.10), подобно тому, как производится отыскание кратных интегралов (см. разд. 4.3.4). Однако следует помнить о том, что численное определение производных высших порядков производится тем же вычислительным методом Риддера, что и для первых производных. Поскольку, как уже было сказано, для первой производной этот метод обеспечивает точность до 7—8 значащих разрядов числа, при повышении порядка производной на каждую единицу точность падает примерно на один разряд.