numlib
:: factorGaussInt
Факторизация Гауссовых целых чисел
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
numlib::factorGaussInt(n
)
numlib::factorGaussInt(n)
возвращает факторизацию Гауссова целочисленного n
в Гауссовы начала. Среди объединенных начал, что один с самым маленьким углом в полярных координатах выбран.
В Гауссовых целых числах, 3 остается главным, в то время как 5 не делает:
numlib::factorGaussInt(3), numlib::factorGaussInt(5)
Аргумент к numlib::factorGaussInt
может быть любым Гауссовым целым числом, то есть, каждым комплексным числом формы a + b i, где a и b являются целыми числами:
numlib::factorGaussInt(2+2*I)
|
Целое число или комплексное число, действительная и мнимая часть которого является целыми числами |
numlib::factorGaussInt
возвращает список [u, p1, a1, ..., pk, ak]
, где u является модулем в Гауссовых целых числах, i p Гауссовы начала, и i a положительные целые числа, такие что.
Функциональный ifactor
используется, чтобы учесть норму; этот шаг берет большую часть времени выполнения. Следовательно, время выполнения алгоритма в основном зависит от размера простых множителей нормы n
.