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