Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
Ore_algebra[dual_algebra] - return the dual algebra of an Ore algebra, that is, its opposite ring
Ore_algebra[dual_polynomial] - map a skew polynomial of an Ore algebra to the dual algebra
Ore_algebra[reverse_algebra] - return an Ore algebra with opposite normal forms
Ore_algebra[reverse_polynomial] - change normal form of a skew polynomial in an Ore algebra
Calling Sequence
dual_algebra(A, x_set)
dual_polynomial(p, A, x_set)
reverse_algebra(A, x_set)
reverse_polynomial(p, A, x_set)
Parameters
A
-
Ore algebra
x_set
subset of the (polynomial) indeterminates of the algebra, or the string to denote all indeterminates
p
skew polynomial
Description
The dual_algebra(A, x_set) function returns an Ore algebra that is isomorphic to the opposite algebra of A, that is, where the product is defined as the value of the product in A.
The dual_polynomial(p, A, x_set) function maps the polynomial p from A to a polynomial in so as to make the operator an anti-isomorphism. In other words, this operator follows the rule .
Both commands are useful to compute left gcds and to perform other calculations based on left skew Euclidean division (see examples below and skew_gcdex).
Skew polynomials of an Ore algebra A in the indeterminates (see skew_algebra) are represented under the normal form where all the x[i]s stand on the left of the monomials and all the d[i]s on the right.
The reverse_polynomial(p, A, x_set) function changes the representation of a skew polynomial p in A by moving all the d[i]s in x_set to the left of monomials, and the corresponding x[i]s to the right.
Correspondingly, the reverse_algebra(A, x_set) function returns an Ore algebra in which calculations with the new normal forms (returned by reverse_polynomial take place.
These functions are part of the Ore_algebra package, and so can be used in the form dual_algebra(..), dual_polynomial(..), reverse_algebra(..) or reverse_polynomial(..) only after performing the command with(Ore_algebra) or with(Ore_algebra,<function>). The functions can always be accessed in the long form Ore_algebra[dual_algebra](..), Ore_algebra[dual_polynomial](..), Ore_algebra[reverse_algebra](..) and Ore_algebra[reverse_polynomial](..).
Examples
Differential operators
Dual and reverse polynomials look similar, but the dual polynomial is a polynomial in Dx with coefficients in x while the reverse polynomial is a polynomial in x with coefficients in Dx.
Shift operators
Dual and reverse polynomials look similar, but the dual polynomial is a polynomial in Sn with coefficients in n while the reverse polynomial is a polynomial in n with coefficients in Sn.
Eulerian operators
Dual and reverse polynomials look similar, but the dual polynomial is a polynomial in Tx with coefficients in x while the reverse polynomial is a polynomial in x with coefficients in Tx.
`q`-Shift operators
Only dual polynomials are available.
Error, (in `index/Ore_algebra/should_not_be_used`) reverse not available for q-calculus algebras
Computation of left gcds and left lcms
The function Ore_algebra[skew_gcdex] inputs two polynomials p and q and computes a list such that and . The polynomial g is a right gcd of p and q. Applying the dualization operator yields a list such that and , where is a left gcd of and . The following method to compute left gcds is based on this idea.
Define two polynomials P and Q that share a left common divisor.
Introduce their dual polynomials and compute their right gcd in the dual algebra, corresponding the to left gcd of the original polynomials in the original algebra.
The dual of a dual polynomial is the polynomial.
This is the left gcd, up to renormalization (by multiplication by a rational function on the right).
This is also the built-in left factor r, up to renormalization (by multiplication by a rational function on the right).
This calculation is that performed by Ore_algebra[skew_gcdex] with the options and .
See Also
Ore_algebra, Ore_algebra/skew_algebra, Ore_algebra/skew_gcdex
Download Help Document