Dom
:: IntegerMod
Кольца классов вычетов целые числа по модулю
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
Dom::IntegerMod(n
)
Dom::IntegerMod(n)(a
)
Dom::IntegerMod(n)
создает кольцо классов вычетов целых чисел n
по модулю.
Dom::IntegerMod(n)
создает целочисленные кольца классов вычетов.
Dom::IntegerMod(n)(a)
создает класс вычетов a
n
по модулю.
Ax::normalRep
, Ax::canonicalRep
, Ax::noZeroDivisors
, Ax::closedUnitNormals
, Ax::canonicalUnitNormal
, Ax::efficientOperation
("_invert")
, Ax::efficientOperation
("_divide")
, Ax::efficientOperation
("_mult")
Если n
является главным, то Cat::Field
, еще Cat::CommutativeRing
.
Мы задаем кольцо классов вычетов целых чисел mod 7
:
Z7:= Dom::IntegerMod(7)
Затем, мы создаем некоторые элементы:
a:= Z7(1); b:= Z7(2); c:= Z7(3)
Мы можем использовать инфиксную нотацию для арифметических операций, поскольку операторы были перегружены:
a + b, a*b*c, 1/c, b/c/a/c
a
и b
являются квадратами, в то время как c
не:
Z7::isSquare(a), Z7::isSquare(b), Z7::isSquare(c)
Действительно, c
является генератором группы модулей:
Z7::order(a), Z7::order(b), Z7::order(c)
|
Положительное целое число, больше, чем 1 |
|
Любое целое число или рациональное число, знаменатель которого является взаимно-простым к |
"характеристика" | характеристика кольца классов вычетов, |
"один" | единичный элемент, |
"нуль" | нулевой элемент, |