Ore_to_DESol - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


Ore_algebra

  

Ore_to_diff

  

convert a differential operator to a differential equation

  

Ore_to_shift

  

convert a shift operator to a recurrence equation

  

Ore_to_DESol

  

convert a differential operator to a DESol structure

  

Ore_to_RESol

  

convert a shift operator to an RESol structure

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

Ore_to_diff(G, f, A)

Ore_to_diff(G, f, A, 'D')

Ore_to_shift(G, u, A)

Ore_to_shift(G, u, A, 'indexed')

Ore_to_DESol(P, f, A)

Ore_to_RESol(P, u, A)

Parameters

G

-

list of operators of the Ore algebra A

P

-

operator of the Ore algebra A

f

-

expression denoting a mathematical function

A

-

Ore algebra table

Description

• 

The Ore_to_diff command converts a differential operator or a list of differential operators of the skew algebra A into a differential equation or a list of differential equations in the function f.  The output is expressed in terms of the diff function by default, or in terms of the D function when the optional parameter is set.

• 

The Ore_to_DESol command converts a single differential operator of the skew algebra A into a DESol structure in the function f.

• 

The Ore_to_shift command converts a shift operator or a list of shift operators of the skew algebra A into a recurrence equation or a list of recurrence equations in the sequence u.  The output is expressed in functional notation ( u⁡n,... ) by default, or in the indexed notation ( un,... ) when the optional argument is set.

• 

The Ore_to_RESol command converts a single recurrence operator of the skew algebra A into an RESol structure in the sequence u.

Examples

> 

with⁡Ore_algebra:

Differential case.

> 

A≔diff_algebra⁡Dx,x,comm,μ:

> 

P≔x2⁢Dx2+x⁢Dx+x2−μ2:

> 

Ore_to_diff⁡P,f,A

x2⁢ⅆ2ⅆx2f⁡x+x⁢ⅆⅆxf⁡x+−μ2+x2⁢f⁡x

(1)
> 

Ore_to_diff⁡P,f,A,D

x2⁢D2⁡f⁡x+x⁢D⁡f⁡x+−μ2+x2⁢f⁡x

(2)
> 

Ore_to_DESol⁡P,f,A

DESol⁡x2⁢ⅆ2ⅆx2f⁡x+x⁢ⅆⅆxf⁡x+−μ2+x2⁢f⁡x,f⁡x

(3)
> 

normal⁡applyopr⁡P,,A

0

(4)

Euler case.

> 

A≔skew_algebra⁡euler=Tx,x,comm=μ:

> 

P≔Tx2+x2−μ2:

> 

Ore_to_diff⁡P,f,A

x⁢ⅆⅆxf⁡x+x⁢ⅆ2ⅆx2f⁡x+−μ2+x2⁢f⁡x

(5)

Recurrence case.

> 

A≔shift_algebra⁡Sn,n,comm,α:

> 

P≔Sn2+α⁢Sn+1:

> 

Ore_to_shift⁡P,u,A

u⁡n+2+α⁢u⁡n+1+u⁡n

(6)
> 

Ore_to_shift⁡P,u,A,indexed

α⁢un+1+un+un+2

(7)
> 

Ore_to_RESol⁡P,u,A

RESol⁡u⁡n+2+α⁢u⁡n+1+u⁡n=0,u⁡n,u⁡0=u⁡0,u⁡1=u⁡1,INFO

(8)

Multivariate differential case.

> 

A≔diff_algebra⁡Dx,x,Dy,y,comm,μ:

> 

G≔−2⁢Dx⁢x+Dy⁢y,−4⁢μ−x⁢y2⁢μ+x⁢y2+2⁢Dx⁢x+y2⁢Dy2,−2⁢μ−x⁢y2⁢μ+x⁢y2+Dy⁢Dx⁢y⁢x,−μ−x⁢y2⁢μ+x⁢y2+Dx⁢x+Dx2⁢x2:

These are operators for BesselJ(mu,x*y^2).

> 

Ore_to_diff⁡G,f,A

−2⁢x⁢∂∂xf⁡x,y+y⁢∂∂yf⁡x,y,−4⁢−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+y2⁢∂2∂y2f⁡x,y+2⁢x⁢∂∂xf⁡x,y,−2⁢−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+y⁢x⁢∂2∂x∂yf⁡x,y,−−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+x⁢∂∂xf⁡x,y+x2⁢∂2∂x2f⁡x,y

(9)
> 

Ore_to_diff⁡G,f,A,D

−2⁢x⁢D1⁡f⁡x,y+y⁢D2⁡f⁡x,y,−4⁢−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+y2⁢D2,2⁡f⁡x,y+2⁢x⁢D1⁡f⁡x,y,−2⁢−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+y⁢x⁢D1,2⁡f⁡x,y,−−x⁢y2+μ⁢x⁢y2+μ⁢f⁡x,y+x⁢D1⁡f⁡x,y+x2⁢D1,1⁡f⁡x,y

(10)

No conversion is available to a multivariate DESol.

> 

Ore_to_DESol⁡G,f,A

Error, invalid input: Ore_algebra:-Ore_to_DESol expects its 1st argument, poly, to be of type polynom, but received [-2*Dx*x+Dy*y, -4*(-x*y^2+mu)*(x*y^2+mu)+2*Dx*x+y^2*Dy^2, -2*(-x*y^2+mu)*(x*y^2+mu)+Dy*Dx*y*x, -(-x*y^2+mu)*(x*y^2+mu)+Dx*x+Dx^2*x^2]

See Also

Ore_algebra

Ore_algebra/applyopr

Ore_algebra/skew_algebra