DEtools
Desingularize
desingularize a linear differential operator
Calling Sequence
Parameters
Description
Examples
References
Compatibility
Desingularize(L, Dx, x, func)
L
-
polynomial in Dx with coefficients that are polynomials in x
Dx
variable, denoting the differential operator w.r.t. x
x
variable
func
(optional) procedure
Let L be a linear differential operator, given as a polynomial in Dx with univariate polynomial coefficients in x over a field k of characteristic zero. The command Desingularize(L,Dx,x) constructs a linear differential operator R such that any solution of Ly=0 is also a solution of Ry=0 and R has no apparent singularities. The operator R is said to maximally desingularize L, and will be right divisible by L over the field kx.
An apparent singularity is a point p where the leading coefficient of L vanishes, yet p is not a pole of any holomorphic solution of Ly=0. In this case there will exist d linearly independent solutions at p where d is the order of L.
A function may be specified using the optional argument func. It is applied to the coefficients of the collected result. Often simplify or factor will be used.
withDEtools:
For the given differential operator L
L≔24x3−18x4+x8+6x5−x6Dx7+6x5+72x3−30x4−8x7−72x2Dx6+−144x2+36x6+72x3−2x7+144x−18x4Dx5+24x3+36x6+144x−144−72x2−120x5−8x7−x10+x8Dx4+−24x5−x10−6x7+x8+18x6Dx3+36x5−6x6−72x4+2x9Dx2+−36x4+12x5−10x8+2x9Dx+64x7−12x4−32x8+8x9+x12−x10
L≔x8−x6+6x5−18x4+24x3Dx7+−8x7+6x5−30x4+72x3−72x2Dx6+−2x7+36x6−18x4+72x3−144x2+144xDx5+−x10+x8−8x7+36x6−120x5+24x3−72x2+144x−144Dx4+−x10+x8−6x7+18x6−24x5Dx3+2x9−6x6+36x5−72x4Dx2+2x9−10x8+12x5−36x4Dx+64x7−12x4−32x8+8x9+x12−x10
compute a desingularizing operator for L:
M≔DesingularizeL,Dx,x,factor
M≔1728252Dx8+54154x7+161694x6+263753x5+452649x4−324882x3+1728252Dx7+−433232x6−1293552x5−2218332x4−2969808x3+974646x2+1728252Dx6+−108308x6+1626156x5+5185170x4+9891042x3+9684162x2−1949292x+1728252Dx5+−54154x9−161694x8−263753x7−560957x6+976266x5−2924106x4−10379136x3−27461604x2−45113328x+3677544Dx4−x54154x8+161694x7+263753x6+452649x5−324882x4+1728252x+13826016Dx3+108308x8+323388x7+635814x6+253914x5+974646x4−1728252x2−10369512x−20739024Dx2+108308x8−218152x7−981126x6−2600232x5−520824x4−1728252x2−6913008x−10369512Dx+54154x11+161694x10+263753x9+560957x8−759650x7+538258x6+2595900x5+10387932x4+31684620x3−1728252x2−3456504x−3456504
Q,R≔opDEtoolsrightdivisionM,L,Dx,x:
Hence, R=Q·L+R where
Q
1728252Dxx3x5−x3+6x2−18x+24+54154x7+161694x6+263753x5+452649x4−324882x3+1728252x3x5−x3+6x2−18x+24
R
0
Tsai, H. "Weyl closure of a linear differential operator." Journal of Symbolic Computation Vol. 29 No. 4-5 (2000): 747-775.
Chyzak, F.; Dumas, P.; Le, H.Q.; Martins, J.; Mishna, M.; Salvy, B. "Taming apparent singularities via Ore closure." In preparation.
The DEtools[Desingularize] command was introduced in Maple 15.
For more information on Maple 15 changes, see Updates in Maple 15.
See Also
DEtools/Closure
Groebner
Ore_algebra
Download Help Document