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