igcd
Наибольший общий делитель целых чисел и комплексных чисел с целочисленными действительными и мнимыми частями
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
igcd(i1
, i2, …
)
igcd(i1, i2, ...)
вычисляет наибольший общий делитель целых чисел i 1, i 2, …
igcd
вычисляет самый большой общий неотрицательный делитель последовательности целых чисел. Если аргумент igcd
является одним целым числом, функция возвращает абсолютное значение того аргумента.
igcd
также вычисляет наибольший общий делитель последовательности комплексных чисел доменного DOM_COMPLEX
. И действительными и мнимыми частями всех комплексных чисел в последовательности должны быть целые числа. Наибольший общий делитель является комплексным числом с положительной действительной частью и неотрицательной мнимой частью.
Если всеми аргументами является 0
, igcd
возвращает 0
.
Если нет никаких аргументов, igcd
также возвращает 0
.
Если один аргумент является номером, но не является ни целым числом, ни комплексным числом с целочисленными действительными и мнимыми частями, то igcd
возвращает сообщение об ошибке.
Если по крайней мере одним из аргументов является 1
или -1
, igcd
возвращает 1
. В противном случае, если один аргумент не является номером, функция igcd
отвечает на символьный звонок igcd
.
Вычислите наибольший общий делитель следующих целых чисел:
igcd(-10, 6), igcd(6, 10, 15)
a := 4420, 128, 8984, 488: igcd(a), igcd(a, 64)
Вычислите наибольший общий делитель следующих комплексных чисел:
igcd(-10*I, 6), igcd(10 - 5*I, 20 - 10*I, 30 - 15*I)
Следующий пример показывает некоторые особые случаи:
igcd(), igcd(0), igcd(1), igcd(-1), igcd(2)
Если один аргумент не является номером, то результатом является символьный вызов igcd
. Однако, если по крайней мере одним из аргументов является 1
или -1
, наибольшим общим делителем всегда является 1
:
delete x: igcd(a, x), igcd(1, x), igcd(-1, x)
type(igcd(a, x))
|
арифметические выражения, представляющие целые числа или арифметические выражения, представляющие комплексные числа доменного |
Неотрицательное целое число, комплексное число и действительные и мнимые части которого являются целыми числами или символьным вызовом igcd
.