degreevec
Экспоненты ведущего термина полинома
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
degreevec(p
, <order
>) degreevec(f
, <vars
>, <order
>)
degreevec(p)
возвращает список с экспонентами ведущего термина полиномиального p
.
Для полинома в переменных x 1, x 2, …, x n с ведущим термином x 1e1 x2e2 … x n e n, вектор экспоненты [e 1, e 2, …, e возвращен n].
degreevec
возвращается, список обнуляет для нулевого полинома.
Если первый аргумент f
не является элементом полиномиальной области, то degreevec
преобразовывает выражение внутренне в полином типа DOM_POLY
через poly
(f)
. Если список indeterminates задан, полиномиальный poly
, (f, vars)
рассматривается. FAIL
возвращен, если f
не может быть преобразован в полином.
Ведущим термином следующего многочленного выражения (относительно основной переменной x
) является x 4:
degreevec(x^4 + x^2*y^3 + 2, [x, y])
С основной переменной y
ведущим термином является x 2 y3:
degreevec(x^4 + x^2*y^3 + 2, [y, x])
Для полиномов типа DOM_POLY
indeterminates являются неотъемлемой частью типа данных:
degreevec(poly(x^4 + x^2*y^3 + 2, [x, y])), degreevec(poly(x^4 + x^2*y^3 + 2, [y, x]))
Для одномерного полинома стандартные упорядоченные расположения термина расценивают тот же термин в качестве “продвижения”:
degreevec(poly(x^2*z + x*z^3 + 1, [x]), LexOrder), degreevec(poly(x^2*z + x*z^3 + 1, [x]), DegreeOrder), degreevec(poly(x^2*z + x*z^3 + 1, [x]), DegInvLexOrder)
В многомерном случае различные полиномиальные упорядоченные расположения могут привести к различным ведущим векторам экспоненты:
degreevec(poly(x^2*z + x*z^3 + 1, [x, z])), degreevec(poly(x^2*z + x*z^3 + 1, [x, z]), DegreeOrder)
degreevec(x^3 + x*y^2*z - 5*y^4, [x, y, z], LexOrder), degreevec(x^3 + x*y^2*z - 5*y^4, [x, y, z], DegreeOrder), degreevec(x^3 + x*y^2*z - 5*y^4, [x, y, z], DegInvLexOrder)
Вектор экспоненты нулевого полинома является списком, обнуляет:
degreevec(0, [x, y, z])
| |
| |
|
Список indeterminates полинома: обычно, идентификаторы или индексированные идентификаторы |
|
Термин упорядоченное расположение: или |
Список неотрицательных целых чисел. FAIL
возвращен, если вход не может быть преобразован в полином.
fp