Самоучитель Matlab
Оператор "штрих" можно использовать несколько раз подряд, чтобы вычислить производную более высокого порядка, чем первый. Так, производная второго порядка вычисляется командой f''(t). Правда, такой подход не очень удобен при вычислении производных очень высокого порядка. Намного легче это сделать с помощью функции D(). Аргументом функции указывается имя дифференцируемой функции. Результатом является оператор, определяющий функциональную зависимость для производной от исходной функции. Таким образом, этот оператор может быть применен к аргументу (или аргументам). Например, инструкцией D(f) вычисляется оператор для производной. Командой D(f)(z) вычисляется выражение для производной при значении символьной переменной z, а командой D(f)
(2) вычисляется значение производной при значении аргумента 2. Вычислить производную высокого порядка (например, 100-ю) можно с помощью оператора функциональной композиции @@, который полезен при многократном действии функционального оператора. Команда вычисления 100-й производной имеет вид (D@@100)(f)(t).
На заметку
По определению оператора @@ инструкция вида (f@@5)(x) означает вычисление выражения f(f(f(f(f(x))))). Соответственно, инструкция
(D@@100)(f)(x)означает вычисление выражения D(D(...(D(D(f)))))
(x) – символов D должно быть ровно 100.
Частные производные также вычисляются достаточно просто. В этом случае применяется функция diff() или функция D(). В документе на рис. 9.26 процесс вычисления частных производных иллюстрируется на примере функции F(x,y) = xn exp(−ay) двух переменных – задается командой
F:=(x,y)->x^n*exp(-a*y).
Частая производная |
∂2F(x,y) |
вычисляется командой diff(F(x,y),x,y). |
∂x∂y |
Здесь первый аргумент diff() является дифференцируемым выражением, а два других аргумента обозначают переменные, по которым вычисляются производные.
При вычислении частных производных с помощью функции D() первым ее аргументом указывается список с числами, определяющими номера аргументов функции, по которым вычисляются частные производные. Второй аргумент функции D() является именем функции, от которой вычисляются частные производные. Инструкция D([1],F) означает, что производная вычисляется по первому аргументу функции F(). Результатом является оператор, определяющий функциональную зависимость для соответствующей частной производной.