MathTop

collect 函数

按指定变量合并表达式中的同类幂次项。

语法

  • collect(expr)
  • collect(expr, x)
  • collect(expr, [x,y], evaluate = false)

参数与选项

var变量名称。
expr标量精确或符号表达式。多余位置参数及未知、重复选项报错。不接受假设、强制分支和外部算法控制。
evaluate布尔值,默认 true。false 返回幂到系数的映射。接受单变量或非空、不重复的变量列表/集合。

示例

  1. 按变量合并collect(x*y + x*z + y + z, x)返回 x*(y + z) + y + z。
  2. 系数映射collect(x*y+x*y^2,y,evaluate=false)返回 {y:x, y^2:x}。