genpoly
Создайте полином с помощью b-adic расширение
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
genpoly(n
, b
, x
)
genpoly(n, b, x)
создает полиномиальный p
в переменной x
из b
- адическое расширение n
, такого что p (b) = n. Целочисленные коэффициенты получившегося полинома больше, чем и меньше чем или равны.
b - адическое расширение целочисленного n задано, такой, что i c является симметричными остатками b по модулю, т.е. для всего i (см. mods
). От этого расширения создается полином. Полином задан по содействующему звонку Expr
.
Если первый аргумент genpoly
является (многомерным) полиномом, то это должно быть задано по коэффициенту, звонят Expr
и должен иметь только целочисленные коэффициенты. Третий аргумент x
не должен быть переменной полинома. В этом случае каждый целочисленный коэффициент преобразован в полином в x
, как описано выше. Результатом является полином в переменной x
, сопровождаемой переменными данного полинома. (x
является основной переменной возвращенного полинома.)
Первый аргумент n
может также быть многочленным выражением. В этом случае это преобразовано в полином с помощью poly
, затем genpoly
применяется, как описано выше, и результат снова преобразован в многочленное выражение.
Если первый аргумент является целым числом или полиномом, то результатом является полином доменного типа DOM_POLY
; в противном случае это - многочленное выражение.
Мы создаем полиномиальный p
в неопределенном x
, таким образом что p(7) = 15
. Коэффициенты p
между -3
и 3
:
p := genpoly(15, 7, x)
p(7)
Вот пример с многочленным выражением, как введено:
p := genpoly(15*y^2 - 6*y + 3*z, 7, x)
Возвращаемое значение имеет тот же тип в качестве первого аргумента:
p := genpoly(poly(15*y^2 + 8*z, [y, z]), 7, x)
Мы проверяем результат:
p(7, y, z)
|
Целое число, полином типа |
|
Целое число, больше, чем 1 |
|
Неопределенное: идентификатор |
полином, если первый аргумент является полиномом или целым числом. В противном случае, многочленное выражение.
genident
| indets
| int2text
| interpolate
| mods
| numlib::g_adic
| poly
| text2int