exponenta event banner

eulerPhi

Функция Эйлера фи

Синтаксис

Описание

пример

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

Примеры

свернуть все

Вычислите фи-функцию (n) Эйлера для целого числа n = 35.

p = eulerPhi(35)
p = 24

Функция Euler phi удовлетворяет мультипликативному свойству, если два целых числа x и y относительно простые (также известные как coprim). Целочисленная факторизация 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 = p1k1p2k2... prkr с различными простыми коэффициентами p1, p2,..., pr, то функция Эйлера 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)

Теорема Эйлера утверждает, что astart( 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 (n) вычисляет число целых чисел между 1 и n, которые являются относительно простыми (также известными как coprim) до n. Два целых числа являются относительно простыми, если нет целого числа, большего, чем одно, которое делит их обоих. Другими словами, их наибольшим общим делителем является один.

Ссылки

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

См. также

|

Представлен в R2020a