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 возвращен, если выражение не может быть преобразовано в полином.

Примеры

Пример 1

Следующие выражения задают одномерные полиномы. Таким образом термин списки содержит экспоненты и не векторы экспоненты:

poly2list(2*x^100 + 3*x^10 + 4)

poly2list(2*x*(x + 1)^2)

Спецификация списка indeterminates позволяет отличать символьные параметры от indeterminates:

poly2list(a*x^2 + b*x + c, [x])

Пример 2

В этом примере полином является двумерным, таким образом векторы экспоненты возвращены:

poly2list((x*(y + 1))^2, [x, y])

Пример 3

В этом примере полином доменного типа дан DOM_POLY. Эта форма должна использоваться, если полином имеет коэффициенты, который не состоит из выражений:

poly2list(poly(-4*x + 5*y - 5, [x, y], IntMod(7)))

Возвращаемые значения

Перечислите содержащий коэффициенты и векторы экспоненты полинома. FAIL возвращен, если данное выражение не может быть преобразовано в полином.

Смотрите также

Функции MuPAD