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