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