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.

Примеры

Пример 1

Вычислите наибольший общий делитель следующих целых чисел:

igcd(-10, 6), igcd(6, 10, 15)

a := 4420, 128, 8984, 488:
igcd(a), igcd(a, 64)

Пример 2

Вычислите наибольший общий делитель следующих комплексных чисел:

igcd(-10*I, 6), igcd(10 - 5*I, 20 - 10*I, 30 - 15*I)

Пример 3

Следующий пример показывает некоторые особые случаи:

igcd(), igcd(0), igcd(1), igcd(-1), igcd(2)

Пример 4

Если один аргумент не является номером, то результатом является символьный вызов igcd. Однако, если по крайней мере одним из аргументов является 1 или -1, наибольшим общим делителем всегда является 1:

delete x:
igcd(a, x), igcd(1, x), igcd(-1, x)

type(igcd(a, x))

Параметры

i1, i2, …

арифметические выражения, представляющие целые числа или арифметические выражения, представляющие комплексные числа доменного DOM_COMPLEX, которого и действительная часть и мнимая часть являются целыми числами.

Возвращаемые значения

Неотрицательное целое число, комплексное число и действительные и мнимые части которого являются целыми числами или символьным вызовом igcd.

Смотрите также

Функции MuPAD