eulerPhi

Синтаксис

Описание

пример

p = eulerPhi(n) оценивает функцию Euler phi или (также известную как тотиентная функция) для положительного целого числа n.

Примеры

свернуть все

Вычислите функцию Euler phi ϕ(n) для целого числа n=35.

p = eulerPhi(35)
p = 24

Функция Euler phi удовлетворяет мультипликативному свойству ϕ(xy)=ϕ(x)ϕ(y) если два целых чисел x и y относительно простые (также известные как общие). Целочисленная факторизация 35 равна 7 и 5, которые являются относительно простыми. Показать, что ϕ(35) удовлетворяет мультипликативному свойству.

Вычислить ϕ(x) и ϕ(y) для двух факторов.

px = eulerPhi(7)
px = 6
py = eulerPhi(5)
py = 4

Проверьте, что px и py удовлетворить мультипликативному свойству.

p = px*py
p = 24

Если положительное целое число n имеет простую факторизацию n=p1k1p2k2prkr с различными простыми множителями p1,p2,,pr, тогда функция Euler phi удовлетворяет формуле продукта

ϕ(n)=n(1-1p1)(1-1p2)(1-1pr).

Целое число n=36 имеет различные простые множители 2 и 3. Показать, что ϕ(36) удовлетворяет формуле продукта Эйлера.

Объявить 36 как символьное число и вычислить ϕ(36).

n = sym(36)
n = 36sym (36)
p = eulerPhi(n)
p = 12sym (12)

Перечислите простые множители 36.

f_n = factor(n)
f_n = (2233)[sym (2), sym (2), sym (3), sym (3)]

Замените простые множители 2 и 3 в формулу продукта.

p_product = n*(1-1/2)*(1-1/3)
p_product = 12sym (12)

Теорема Эйлера утверждает, что aϕ(n)1(modn) если и только если два положительных целого числа a и n являются относительно простыми. Покажите, что функция Euler phi ϕ(n) удовлетворяет теореме Эйлера для целых чисел a=15 и n=4.

a = 15;
n = 4;
isCongruent = powermod(a,eulerPhi(n),n) == mod(1,n)
isCongruent = logical
   1

Подтвердите, что a и n относительно простые.

g = gcd(a,n)
g = 1

Вычислим функцию Euler phi ϕ(n) для целых чисел n от 1 до 1000.

P = eulerPhi(1:1000);

Найдите среднее значение ϕ(n)/n.

Pave = mean(P./(1:1000))
Pave = 0.6082

Входные параметры

свернуть все

Вход, заданный как число, вектор, матрица, массив, символьное число или символьный массив. Элементы n должно быть положительными целыми числами.

Типы данных: single | double | sym

Подробнее о

свернуть все

Функция Euler Phi

Функция Euler phi ϕ(n) вычисляет количество целых чисел от 1 до n, которые являются относительно простыми (также известными как общие) для n. Два целых числа относительно простые, если нет целого числа, большего, чем то, которое делит их оба. Другими словами, их величайший общий делитель - это единица.

Ссылки

[1] Редмонд, Д. Теория чисел: Введение в чистую и прикладную математику. Нью-Йорк: Марсель Деккер, 1996.

См. также

|

Введенный в R2020a