AdjointOrePoly - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


OreTools

  

AdjointRing

  

construct the adjoint of a given Ore polynomial ring

  

AdjointOrePoly

  

compute the adjoint Ore polynomial in a given Ore ring

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

AdjointRing(A)

AdjointOrePoly(Poly, A)

Parameters

Poly

-

Ore polynomial; to define an Ore polynomial, use the OrePoly structure.

A

-

Ore ring; to define an Ore ring, use the SetOreRing function.

Description

• 

The AdjointRing(A) calling sequence constructs the adjoint of A.

• 

The AdjointOrePoly(Poly, A) calling sequence computes the adjoint Ore polynomial of the polynomial Poly in A.

• 

An Ore polynomial ring is defined vi SetOreRing. For a description of the adjoint of an Ore polynomial ring, see OreAlgebra.

Examples

withOreTools:

withOreToolsProperties:

Define the shift polynomial ring.

ASetOreRingn,shift

AUnivariateOreRingn,shift

(1)

Construct the adjoint Ore polynomial ring B of A.

BAdjointRingA

BAdjUnivariateOreRingn,shift

(2)

Construct the adjoint Ore polynomial ring C of B. The ring C must be the same as A.

CAdjointRingB

CUnivariateOreRingn,shift

(3)

GetSigmaAsn,n=GetSigmaCsn,n

sn+1=sn+1

(4)

GetSigmaInverseAsn,n=GetSigmaInverseCsn,n

sn1=sn1

(5)

GetdeltaAsn,n=GetdeltaCsn,n

0=0

(6)

Define two Ore polynomials P1 and P2 in A.

P1OrePolyn+1,n;P2OrePoly1,n+1

P1OrePolyn+1,n

P2OrePoly1,n+1

(7)

Compute the adjoint operators of P1 and P2 in A.

adjP1AdjointOrePolyP1,A

adjP1OrePolyn+1,n1

(8)

adjP2AdjointOrePolyP2,A

adjP2OrePoly1,n

(9)

Multiply adjP1 and adjP2 in the adjoint B of A.

MultiplyadjP1,adjP2,B

OrePolyn+1,n2+2n1,n12

(10)

See Also

OreTools

OreTools/OreAlgebra

OreTools/OrePoly

OreTools[Properties]

OreTools[SetOreRing]