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