Эйлерова функция phi
выполняет Эйлеровую функцию phi или (также известный как функцию тотиента) для положительного целочисленного p
= eulerPhi(n
)n
.
Вычислите Эйлеровую функцию phi для целого числа .
p = eulerPhi(35)
p = 24
Эйлерова функция phi удовлетворяет мультипликативному свойству если эти два целых числа и являются относительно главными (также известный взаимно-простой). Целочисленная факторизация 35 равняется 7 и 5, которые являются относительно главными. Покажите это удовлетворяет мультипликативному свойству.
Вычислить и для этих двух факторов.
px = eulerPhi(7)
px = 6
py = eulerPhi(5)
py = 4
Проверьте тот px
и py
удовлетворите мультипликативному свойству.
p = px*py
p = 24
Если положительное целое число имеет главную факторизацию с отличными простыми множителями , затем Эйлерова функция phi удовлетворяет формуле продукта
.
Целое число имеет отличные простые множители и . Покажите это удовлетворяет формуле продукта Эйлера.
Объявить как символьное число и оценивают .
n = sym(36)
n =
p = eulerPhi(n)
p =
Перечислите простые множители .
f_n = factor(n)
f_n =
Замените простыми множителями и в формулу продукта.
p_product = n*(1-1/2)*(1-1/3)
p_product =
Теорема Эйлера утверждает это если и только если два положительных целых числа и являются относительно главными. Покажите, что Эйлеровы phi функционируют удовлетворяет теореме Эйлера для целых чисел и .
a = 15; n = 4; isCongruent = powermod(a,eulerPhi(n),n) == mod(1,n)
isCongruent = logical
1
Подтвердите тот a
и n являются относительно главными.
g = gcd(a,n)
g = 1
Вычислите Эйлеровую функцию phi для целых чисел от 1 до 1 000.
P = eulerPhi(1:1000);
Найдите среднее значение .
Pave = mean(P./(1:1000))
Pave = 0.6082
n
входной параметрВведите в виде номера, вектора, матрицы, массива, символьного числа или символьного массива. Элементы n
должны быть положительные целые числа.
Типы данных: single
| double
| sym
Эйлерова функция phi вычисляет количество целых чисел между 1 и n, которые являются относительно главными (также известный взаимно-простыми) к n. Два целых числа являются относительно главными, если нет никакого целого числа, больше, чем то, которое делит их обоих. Другими словами, их наибольший общий делитель является тем.
[1] Редмонд, D. Теория чисел: введение в чистую и прикладную математику. Нью-Йорк: Марсель Деккер, 1996.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.