Документация к Math.NET Symbolics


Algebraic.summands

1: 
val summands : _arg1 : Expression -> Expression list
CompiledName: Summands

Описание

Разбивает математическое выражение на слагаемые


Пример

1: 
2: 
3: 
4: 
5: 
let expr = "3*x + y^4 + (x+2)*cos(3*t)" |> Infix.parseOrUndefined

Algebraic.summands expr
|> List.map(Infix.format)
|> List.iter(printfn "%s")

Вывод

1: 
2: 
3: 
3*x
y^4
(2 + x)*cos(3*t)