gcdex
Расширенный Алгоритм Евклида для полиномов
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
gcdex(p
,q
, <x
>) gcdex(f
,g
,x
)
gcdex(p, q, x)
отношения p
и q
как одномерные полиномы в x
и возвращает их наибольший общий делитель как линейную комбинацию p
и q
.
gcdex(p, q, x)
возвращает последовательность g, s, t с тремя элементами, где полиномиальный g является наибольшим общим делителем p и q. Полиномы s и t удовлетворяют g = s p + t q и deg (s) <deg (q), deg (t) <deg (p). Эти данные вычисляются расширенным Алгоритмом Евклида.
gcdex
только процессы одномерные полиномы:
Если неопределенный x
задан, входные полиномы рассматриваются как одномерные полиномы в x
.
Если не неопределенный задан, неопределенный из полиномов разыскивается внутренне. Ошибка происходит, если больше чем один неопределенный найден.
Обратите внимание на то, что x
должен быть задан, если многочленные выражения используются на входе.
Многочленные выражения преобразованы в полиномы. Смотрите poly
для деталей. FAIL
возвращен, если аргумент не может быть преобразован в полином.
Возвращенные полиномы являются многочленными выражениями, если вход состоит из многочленных выражений. В противном случае, полиномы типа DOM_POLY
возвращены.
Содействующий звонок полиномов должен предоставить методу "_divide"
. Этот метод должен возвратить FAIL
если доменные элементы не могут быть разделены.
Если содействующая область полинома не является полем, то не может быть возможно представлять наибольший общий делитель как линейную комбинацию входных полиномов. В таком случае повышена ошибка.
Наибольший общий делитель двух одномерных полиномов в расширенной форме может быть вычислен можно следующим образом:
gcdex(poly(x^3 + 1), poly(x^2 + 2*x + 1))
Для многомерных полиномов должно быть задано неопределенное:
gcdex(poly(x^2*y), poly(x + y), x)
gcdex(poly(x^2*y), poly(x + y), y)
gcdex(x^3 + a, x^2 + 1, x)
| |
| |
|
Неопределенное: идентификатор или индексируемый идентификатор |
Последовательность трех полиномов, или последовательность трех многочленных выражений или FAIL
.
p
Q