Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Изучение делимости целых чисел другими целыми числами является общей задачей в теории чисел. MuPAD® numlib библиотека содержит функции, которые поддерживают эту задачу. Эти функции возвращают все делители, сумму всех делителей, количество делителей и количество главных делителей. Например, чтобы найти все положительные целочисленные делители целого числа, используйте функцию numlib::divisors
:
numlib::divisors(12345)
Чтобы найти только главные делители целого числа, используйте функцию numlib::primedivisors
:
numlib::primedivisors(12345)
Чтобы вычислить количество всех делителей целого числа, используйте функцию numlib::numdivisors
. Чтобы вычислить количество главных делителей, используйте функцию numlib::numprimedivisors
. Например, номер 123456789987654321 имеет 192 делителя. Только семь из этих делителей являются простыми числами:
numlib::numdivisors(123456789987654321), numlib::numprimedivisors(123456789987654321)
Функция numlib::numprimedivisors
не учитывает кратность главных делителей. Эта функция считает главный делитель с кратностью как один главный делитель. Чтобы вычислить сумму кратности главных делителей, используйте функцию numlib::Omega
. Например, номер 27648 имеет 44 делителя, и 2 из них являются простыми числами. Главные делители 27 648 имеют кратность; полная сумма этой кратности равняется 13:
numlib::numdivisors(27648), numlib::numprimedivisors(27648), numlib::Omega(27648)
Можно включить номер 27648 в простые числа, чтобы показать кратность. Чтобы включить целое число в начала, используйте функцию ifactor
:
ifactor(27648)
Чтобы вычислить сумму всех положительных целочисленных делителей целого числа, используйте функцию numlib::sumdivisors
. Например, вычислите сумму положительных делителей номера 12345:
numlib::sumdivisors(12345)
Самое большое неотрицательное целое число, которое делит все целые числа последовательности точно (без остатков) называется наибольшим общим делителем последовательности. Чтобы вычислить наибольший общий делитель последовательности целых чисел, используйте функцию igcd
. Например, вычислите наибольший общий делитель следующих чисел:
igcd(12345, 23451, 34512, 45123, 51234)
Функция icontent
вычисляет наибольший общий делитель коэффициентов полинома. Все коэффициенты должны быть целыми числами:
icontent(12*x^2 + 16*x + 24)
Самое маленькое целое число, которое является точно делимым (без остатков) всеми целыми числами последовательности, называется наименьшим общим кратным последовательности. Чтобы вычислить наименьшее общее кратное последовательности целых чисел, используйте функцию ilcm
. Например, вычислите наименьшее общее кратное следующих чисел:
ilcm(12, 5, 2, 21)