Многочлены
Чтобы проверить, что выражение ехрr есть многочлен по некоторой переменной var, нужно вызвать функцию PolynomialQ [expr, var]. Результат будет True, если ехрr является многочленом по переменной var, и False – в противном случае.
В случае нескольких переменных при проверке необходимо указать список переменных:
PolynomialQ[expr, [varl, var2,...}].
PolynomialQ[xy,{x,y}]
True
Выражение PolynomialQ [ехрr] равно True, если ехрr является полиномом относительно каких-либо переменных. В противном случае результат равен:
False
.
PolynomialQ[xy,{x,y}]
True
PolynomialQ[(Pi
+
x)y]
True
PolynomialQ[
1
/
z
+
xy]
False
Чтобы узнать общее число слагаемых в многочлене poly, можно вычислить выражение Length [poly]. Но не забудьте перед этим раскрыть скобки.
PolynomialQ[(a
+
b
+
c
+
d)
^
100
]
True
Lengthf(a
+
b
+
c
+
d)
^
100
]
2
Length[Expand[(a
+
b
+
c
+
d)
^
100
]]
176851
Функция Variables, примененная к poly, дает список всех независимых переменных в полиноме poly.
Variables[(a
+
b
+
c
+
d)
^
100
]
{a,b,c,d}
Коэффициенты
Выражение Coefficient [poly, form] имеет своим значением коэффициент при выражении form в полиноме poly.
Выражение Coefficient [poly, form^n] эквивалентно Coefficient [poly, form, n].