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


Polynomial.leadingCoefficientDegree

1: 
val leadingCoefficientDegree : symbol : Expression -> x : Expression -> Expression*Expression
CompiledName: LeadingCoefficientDegree

Описание

Возвращает коэффициент и значение степени у полиномиального терма с максимальной степенью


Пример

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
let print = Infix.format >> printfn "%s"

let expr = "3*x^5 - 2*x^3 - 4*x^2 + 1" |> Infix.parseOrUndefined
let x = symbol "x"

print expr

expr
|> Polynomial.leadingCoefficientDegree x
|> fun (c,d) -> print c; print d

Вывод

1: 
2: 
3: 
1 - 4*x^2 - 2*x^3 + 3*x^5
3
5