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.
Если полином имеет несколько разложений, он не задан, кто из них возвращен.
В самом простом случае одномерный полином анализируется относительно его единственной переменной:
polylib::decompose(x^4+x^2+1)
Если существует несколько переменных, основная переменная должна быть задана:
polylib::decompose(y*x^4+y,y);
|
Многочленное или многочленное выражение |
|
Один из indeterminates полиномиального |
Если разложение возможно, polylib::decompose
возвращает его как последовательность выражения, каждый элемент, являющийся того же типа как вход. Если никакое разложение не возможно, вход возвращен.
p
Описание алгоритма позади polylib::decompose
может быть найдено в Бартоне и Зиппеле, Полиномиальных алгоритмах разложения, Журнале Символьного Вычисления, 1 (1985), стр 159–168.