polylib:: coeffRing

Содействующий звонок полинома

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

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

Синтаксис

polylib::coeffRing(P)
polylib::coeffRing(p)

Описание

polylib::coeffRing(p) возвращает содействующий звонок p.

polylib::coeffRing (p) позволяет запрашивать универсальным способом содействующий звонок полиномиального p или полиномиального доменного P.

P может быть любой полиномиальной областью (Dom::UnivariatePolynomial x, Dom::DistributedPolynomial [x, y]...).

P может также иметь форму polylib::Poly([x,y],K). Если K является Expr или IntMod(n), то соответствующие области Dom::ExpressionField() или Dom::IntegerMod(p) возвращены. Смотрите poly для получения дополнительной информации о Expr и IntMod(n).

p может быть полиномом ядра (DOM_POLY) или элемент одной из вышеупомянутых областей

Примеры

Пример 1

Мы задаем полиномиальный звонок по звонку целых чисел по модулю 4, и запрос для его содействующего звонка:

P := Dom::UnivariatePolynomial(x, Dom::IntegerMod(4)):
polylib::coeffRing(P)

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

polylib::coeffRing(P(x))

polylib::coeffRing(Dom::Matrix(Dom::IntegerMod(3)))

Пример 2

Когда никакой содействующий звонок не задан, poly в настоящее время создает полиномы ядра по поддельному доменному Expr вместо математически эквивалентного поля Dom::ExpressionField() произвольного выражения (это, оказывается, более эффективно с текущими ядрами):

extop(poly(x))

polylib::coeffRing(poly(x))

Это позволяет включить результат сразу же как содействующий звонок некоторой другой области:

Dom::UnivariatePolynomial(x, polylib::coeffRing(poly(x)))

Параметры

P

Полиномиальная область

p

Полином

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

Область