irreducibleПротестируйте неприводимость полинома
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
irreducible(p)
irreducible(p) тестирует, если полиномиальный p неприводим.
Полином
неприводим по полю k, если p является непостоянным и не является продуктом двух непостоянных полиномов в
.
irreducible возвращает TRUE, если полином неприводим по полю, подразумеваемому его коэффициентами. В противном случае FALSE возвращен. Смотрите функциональный factor для получения дополнительной информации о содействующем поле, которое принято неявно.
Полином может быть любой (многомерным) полиномом по rationals, (многомерным) полиномом по полю (такому как кольцо классов вычетов IntMod(n) с простым числом n) или одномерным полиномом по алгебраическому расширению (см. Dom::AlgebraicExtension).
Внутренне, многочленное выражение преобразовано в полином типа DOM_POLY, прежде чем неприводимость будет протестирована.
Со следующим вызовом мы тестируем, если многочленное выражение x 2 - 2 неприводимо. Неявно, содействующее поле принято, чтобы состоять из рациональных чисел:
irreducible(x^2 - 2)
![]()
factor(x^2 - 2)
![]()
Начиная с x 2 - 2 фактора по полевому расширению rationals, содержащего радикала
, следующий тест неприводимости отрицателен:
irreducible(sqrt(2)*(x^2 - 2))
![]()
factor(sqrt(2)*(x^2 - 2))
![]()
Следующие вызовы используют полиномы типа DOM_POLY. Содействующее поле дано явным образом полиномами:
irreducible(poly(6*x^3 + 4*x^2 + 2*x - 4, IntMod(13)))
![]()
factor(poly(6*x^3 + 4*x^2 + 2*x - 4, IntMod(13)))
![]()
irreducible(poly(3*x^2 + 5*x + 2, IntMod(13)))
![]()
factor(poly(3*x^2 + 5*x + 2, IntMod(13)))
![]()
|
Полином типа |
p
content | factor | gcd | icontent | ifactor | igcd | ilcm | isprime | lcm | poly | polylib::divisors | polylib::primpart | polylib::sqrfree