collect 函数
按指定变量合并表达式中的同类幂次项。
语法
collect(expr)collect(expr, x)collect(expr, [x,y], evaluate = false)
参数与选项
var | 变量名称。 |
|---|---|
expr | 标量精确或符号表达式。多余位置参数及未知、重复选项报错。不接受假设、强制分支和外部算法控制。 |
evaluate | 布尔值,默认 true。false 返回幂到系数的映射。接受单变量或非空、不重复的变量列表/集合。 |
示例
- 按变量合并
collect(x*y + x*z + y + z, x)返回 x*(y + z) + y + z。 - 系数映射
collect(x*y+x*y^2,y,evaluate=false)返回 {y:x, y^2:x}。