Дифференцировать символическое выражение или функцию
При вычислении смешанных производных высшего порядка с несколькими переменными не используйте n для указания порядка дифференциации. Вместо этого явно укажите все переменные дифференциации.
Для повышения производительности diff предполагает, что все смешанные производные коммутируются. Например,
x, y)
Этого предположения достаточно для большинства инженерных и научных проблем.
При различении многомерного выражения или функции f без указания переменной дифференциации, затем вложенный вызов diff и diff(f,n) может возвращать различные результаты. Это происходит потому, что во вложенном вызове каждый шаг дифференциации определяет и использует собственную переменную дифференциации. В звонках, таких как diff(f,n), переменная дифференциации определяется один раз symvar(f,1) и используется для всех этапов дифференциации.
При различении выражения или функции, содержащей abs или sign, убедитесь, что аргументы являются реальными значениями. Для сложных аргументов abs и sign, diff функция формально вычисляет производную, но этот результат обычно недействителен, поскольку abs и sign не дифференцируются по комплексным числам.
curl | divergence | functionalDerivative | gradient | hessian | int | jacobian | laplacian | symvar