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::UnivariatePolynomialx, Dom::DistributedPolynomialx, 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)))
![]()
|
Полиномиальная область |
|
Полином |
Область