poly2list
Преобразуйте полином в список условий
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
poly2list(p
) poly2list(f
, <vars
>)
poly2list(p)
возвращает список терминов, содержащий коэффициенты и векторы экспоненты полиномиального p
.
Возвращенный список терминов является списком, где каждый элемент представляет одночлен полинома с ненулевым коэффициентом. Одночлены также представлены как списки, каждый содержащий два элемента: первый элемент является коэффициентом и вторым экспонента или вектор экспоненты одночлена. Если полином является одномерным, экспоненты возвращены, в противном случае векторы экспоненты возвращены. Векторы экспоненты имеют ту же форму, как возвращено функциональным degreevec
. Нулевой полином приводит к пустому списку.
Элементы термина список сортируются лексикографически согласно векторам экспоненты. Это - также упорядоченное расположение, используемое внутренне для условий полиномов.
poly2list(f, vars)
эквивалентен poly2list(poly(f, vars))
: Во-первых, многочленное выражение f
преобразовано в полином в переменных vars
по выражениям. Затем тот полином преобразован в список терминов. Если переменные vars
не даны, свободные идентификаторы, содержавшиеся в f
, используются в качестве переменных. Смотрите poly
о деталях о том, как выражение преобразовано в полином. FAIL
возвращен, если выражение не может быть преобразовано в полином.
Следующие выражения задают одномерные полиномы. Таким образом термин списки содержит экспоненты и не векторы экспоненты:
poly2list(2*x^100 + 3*x^10 + 4)
poly2list(2*x*(x + 1)^2)
Спецификация списка indeterminates позволяет отличать символьные параметры от indeterminates:
poly2list(a*x^2 + b*x + c, [x])
В этом примере полином является двумерным, таким образом векторы экспоненты возвращены:
poly2list((x*(y + 1))^2, [x, y])
В этом примере полином доменного типа дан DOM_POLY
. Эта форма должна использоваться, если полином имеет коэффициенты, который не состоит из выражений:
poly2list(poly(-4*x + 5*y - 5, [x, y], IntMod(7)))
| |
| |
|
Список indeterminates полинома: обычно, идентификаторы или индексированные идентификаторы |
Перечислите содержащий коэффициенты и векторы экспоненты полинома. FAIL
возвращен, если данное выражение не может быть преобразовано в полином.