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


Polynomial.degreeMV

1: 
val degreeMV : symbols : HashSet<Expression> -> x : Expression ->  Expression
CompiledName: MultivariateDegree

Описание

Определяет степень полинома для заданного множества символов symbol (System.Collections.Generic.HashSet)


Пример

 1: 
 2: 
 3: 
 4: 
 5: 
 6: 
 7: 
 8: 
 9: 
10: 
11: 
let expr = "5*x*y + 8*x^3*y" |> Infix.parseOrUndefined

expr
|> Infix.format
|> printfn "%s"

let hs = HashSet<Expression>([symbol "x"; symbol "y"])

Polynomial.degreeMV hs expr
|> Infix.format
|> printfn "%s"

Вывод

1: 
2: 
5*x*y + 8*x^3*y
4