Дифференцируйте символьное выражение или функцию
При вычислении смешанных производных более высокого порядка с более чем одной переменной не используйте n
для определения порядка дифференцирования. Вместо этого явным образом задайте все переменные дифференцирования.
Для повышения эффективности, diff
принимает, что все смешанные производные коммутируются. Для примера,
Этого предположения достаточно для большинства инженерных и научных проблем.
Если вы дифференцируете многомерное выражение или функцию 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