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) или элемент одной из вышеупомянутых областей
Мы задаем полиномиальный звонок по звонку целых чисел по модулю 4, и запрос для его содействующего звонка:
P := Dom::UnivariatePolynomial(x, Dom::IntegerMod(4)): polylib::coeffRing(P)
![]()
Содействующий звонок элементов этой области может быть запрошен тот же путь:
polylib::coeffRing(P(x))
![]()
polylib::coeffRing(Dom::Matrix(Dom::IntegerMod(3)))
![]()
Когда никакой содействующий звонок не задан, poly в настоящее время создает полиномы ядра по поддельному доменному Expr вместо математически эквивалентного поля Dom::ExpressionField() произвольного выражения (это, оказывается, более эффективно с текущими ядрами):
extop(poly(x))
![]()
polylib::coeffRing(poly(x))
![]()
Это позволяет включить результат сразу же как содействующий звонок некоторой другой области:
Dom::UnivariatePolynomial(x, polylib::coeffRing(poly(x)))
![]()
|
Полиномиальная область |
|
Полином |
Область