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" | размерность поля, когда просматривается как векторное пространство по лучшему полю. Эта запись только существует, если наземное поле является лучшим полем, или его степень по его лучшему полю известна. |