polylib:: decompose

Функциональное разложение полинома

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

polylib::decompose(p)
polylib::decompose(p, x)

Описание

polylib::decompose(p,x) возвращает последовательность полиномов q 1, …, q n, таким образом что p (x) = q 1 (…  qn (x)   …).

Второй аргумент может быть не учтен, если полином одномерный, как в Примере 1.

Если полином имеет несколько разложений, он не задан, кто из них возвращен.

Примеры

Пример 1

В самом простом случае одномерный полином анализируется относительно его единственной переменной:

polylib::decompose(x^4+x^2+1)

Пример 2

Если существует несколько переменных, основная переменная должна быть задана:

polylib::decompose(y*x^4+y,y);

Параметры

p

Многочленное или многочленное выражение

x

Один из indeterminates полиномиального p

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

Если разложение возможно, polylib::decompose возвращает его как последовательность выражения, каждый элемент, являющийся того же типа как вход. Если никакое разложение не возможно, вход возвращен.

Перегруженный

p

Ссылки

Описание алгоритма позади polylib::decompose может быть найдено в Бартоне и Зиппеле, Полиномиальных алгоритмах разложения, Журнале Символьного Вычисления, 1 (1985), стр 159–168.

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

Функции MuPAD