MathTop

diff 函数

计算符号导数。

语法

  • diff(expr, x)
  • diff(expr, x, order)
  • diff(expr, x, y)
  • diff(expr, x$n, y$m)
  • diff(expr, [x, y])
  • diff(expr, [])

参数与选项

expr要变换或求值的表达式。
var变量名称。
order非负整数阶数,范围 0 至 100。混合求导总阶数不能超过 100。零阶或空变量列表返回原表达式。
x, y, n, m求导变量及具体重复次数。多个变量按书写顺序执行混合偏导。不支持符号重复次数和惰性导数。

示例

  1. 一阶导数diff(x^3 + sin(x), x)返回 3*x^2 + cos(x)。
  2. 二阶导数diff(sin(x^2), x, 2)返回 2*cos(x^2) - 4*x^2*sin(x^2)。
  3. 混合偏导数diff(x^3*y^2, x$2, y$2)返回 12*x。