Dom
::AlgebraicExtension
Простые алгебраические полевые расширения
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.
Dom::AlgebraicExtension(F
,f
)
Dom::AlgebraicExtension(F
,f
,x
)
Dom::AlgebraicExtension(F
,f1 = f2
)
Dom::AlgebraicExtension(F
,f1 = f2
,x
)
Dom::AlgebraicExtension(F,f)(g
)
Dom::AlgebraicExtension(F, f)(rat
)
Для данного поля F и полиномиального f ∈ F[x], Dom::AlgebraicExtension(F, f, x)
создает поле F[x]/<f> класса вычетов.
Dom::AlgebraicExtension(F, f1=f2, x)
делает то же самое для f = f 1 - f 2.
Dom::AlgebraicExtension(F, f, x)
создает поле F[x]/<f> классов вычетов полиномов f по модулю. Это поле может также быть записано как F[x]/<f>, поле классов вычетов рациональных функций f по модулю.
Параметр x
может быть не использован если f
одномерный полином или многочленное выражение, которое содержит точно одно неопределенное; это затем взято, чтобы быть неопределенным появлением в f
.
Поле F
должен иметь нормальное представление.
f
не должен быть постоянный полином.
f
должно быть неприводимым; это не проверяется.
f
может быть полином по содействующему звонку, отличающемуся от F
, или многомерный; однако, должно быть возможно преобразовать его в одномерный полином по F
. Смотрите пример 2.
Dom::AlgebraicExtension(F, f)(g)
создает класс вычетов g
f
по модулю.
Если rat
имеет числитель и знаменатель p
и q
, соответственно, затем Dom::AlgebraicExtension(F,f)(rat)
равняется Dom::AlgebraicExtension(F,f)(p)
разделенный на Dom::AlgebraicExtension(F,f)(q)
.
Если F
имеет Ax::canonicalRep
, затем Ax::canonicalRep
.
Cat::Field
, Cat::Algebra
(F)
, Cat::VectorSpace
(F)
Если F
Cat::DifferentialRing
, затем Cat::DifferentialRing
.
Если F
Cat::PartialDifferentialRing
, затем Cat::PartialDifferentialRing
.
Мы примыкаем к кубическому корневому alpha
из 2
к rationals.
G := Dom::AlgebraicExtension(Dom::Rational, alpha^3 = 2)
Третья степень кубического корня 2
равняется 2
, конечно.
G(alpha)^3
Трассировка α является нулем:
G::conjTrace(G(alpha))
Можно также создать случайные элементы:
G::random()
Наземное поле может быть самим алгебраическим расширением. Таким образом возможно создать башню полей. В следующем примере алгебраическое расширение задано с помощью примитивного элемента alpha
, и примитивный элемент beta
из дальнейшего расширения задан в терминах alpha
. В таких случаях, когда минимальное уравнение содержит больше чем один идентификатор, третий аргумент к Dom::AlgebraicExtension
должно быть явно задано.
F := Dom::AlgebraicExtension(Dom::Rational, alpha^2 = 2): G := Dom::AlgebraicExtension(F, bet^2 + bet = alpha, bet)
Мы хотим задать расширение поля частей звонка двумерных полиномов по rationals.
P:= Dom::DistributedPolynomial([x, y], Dom::Rational): F:= Dom::Fraction(P): K:= Dom::AlgebraicExtension(F, alpha^2 = x, alpha)
Теперь. Конечно, функция квадратного корня имеет обычную производную; обратите внимание, что это может быть выражено как:
diff(K(alpha), x)
С другой стороны, производная относительно y является нулем, конечно:
diff(K(alpha), y)
Мы не должны использовать D
здесь. Это работает, только если мы запускаем нашу конструкцию со звонка одномерных полиномов:
P:= Dom::DistributedPolynomial([x], Dom::Rational): F:= Dom::Fraction(P): K:= Dom::AlgebraicExtension(F, alpha^2 = x, alpha): D(K(alpha))
|
Наземное поле: область категории |
|
Полиномы или многочленные выражения |
|
Идентификатор |
|
Элемент класса вычетов, который будет задан: полином по |
|
Рациональная функция, которая принадлежит классу вычетов, который будет задан: выражение, числитель которого и знаменатель могут быть преобразованы в полиномы по |
"нуль" | нулевой элемент полевого расширения |
"один" | единичный элемент полевого расширения |
"groundField" | наземное поле расширения |
"minpoly" | минимальный полиномиальный |
"градус" | степень расширения, т.е. |
"переменная" | неизвестный из минимального полиномиального |
"характеристика" | характеристика, которая всегда равняется характеристике наземного поля. Эта запись только существует, если характеристика наземного поля известна. |
"degreeOverPrimeField" | размерность поля, когда просматривается как векторное пространство по лучшему полю. Эта запись только существует, если наземное поле является лучшим полем, или его степень по его лучшему полю известна. |