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

Online Help

All Products    Maple    MapleSim


Overview of the LinearFunctionalSystems Package

 

Calling Sequence

Description

List of LinearFunctionalSystems Package Commands

Examples

References

Calling Sequence

LinearFunctionalSystems:-command(arguments)

command(arguments)

Description

• 

The LinearFunctionalSystems package is useful for solving the following types of problems.

– 

Find polynomial solutions of a linear functional system of equations with polynomial coefficients.

– 

Find rational solutions of a linear functional system of equations with polynomial coefficients.

– 

Find formal power series solutions of a linear functional system of equations with polynomial coefficients.

– 

Find the universal denominator of the rational solutions of a linear functional system of equations with polynomial coefficients

– 

Transform a matrix recurrence system into an equivalent system with nonsingular leading or trailing matrix.

• 

For a given linear functional system of equations, the main functionality of this package is to transform the given system into an equivalent system with a nonsingular leading or trailing matrix. The construction of this equivalent system can be solved by using the EG-elimination algorithm by S.A. Abramov.

• 

Each command in the LinearFunctionalSystems package can be accessed by using either the long form or the short form of the command name in the command calling sequence.

• 

The long form, LinearFunctionalSystems:-command, is always available. The short form can be used after loading the package.

List of LinearFunctionalSystems Package Commands

• 

The following is a list of available commands.

AreSameSolution

CanonicalSystem

ExtendRegularSolution

ExtendSeries

HomogeneousSystem

IsSolution

LogarithmicSolution

MatrixTriangularization

PolynomialSolution

Properties

Rank

RationalSolution

RegularSolution

SeriesSolution

UniversalDenominator

 

  

To display the help page for a particular LinearFunctionalSystems command, see Getting Help with a Command in a Package.

Examples

withLinearFunctionalSystems:

MMatrix2,4,1,1,n+1,0,1,1,0,n+1:

MatrixTriangularizationM,2,n,trail

−1−1n+10−1−10n+1,table,00,,

(1)

MatrixTriangularizationM,2,n,lead

−1−1n+10n2n+200,table,00,,

(2)

sysx+3x+6x+1x+5xy1x+1x1x+2x+3x+6x+1y1xxx6+11x5+41x4+65x3+50x236y2x+6x+2x+3x+6x+1xy4x,x+6x+2y2x+1x2y2x,x+6x+1x+5xy3x+1+x+6x+1x1y1xxx5+7x4+11x3+4x25x+6y2xy3xx+6x+1x+5x+x+6x+1x3x+3y4x,x+6y4x+1+x2y2xx+6y4x:

varsy1x,y2x,y3x,y4x:

PolynomialSolutionsys,vars

0,0,_c1,0

(3)

RationalSolutionsys,vars

_c1x1x+2x+4x+3,0,20x5_c2+200x4_c2+700x3_c2+1000x2_c2+5x_c1+480x_c2+4_c120xx+1x+2x+4x+3,0

(4)

solSeriesSolutionsys,vars

solx40320_c111621_c57150+Ox2,362880x_c2362880_c2+Ox2,_c3+x362880_c492737_c542900+Ox2,_c5+Ox2

(5)

ExtendSeriessol,5

x40320_c111621_c57150+xx140320_c1+448_c53575+xx1x220160_c12697_c5100100+xx1x2x36720_c1+3617_c5800800+xx1x2x3x41680_c12923_c54804800+Ox6,362880x_c2362880_c2181440xx1_c2+60480xx1x2_c215120xx1x2x3_c2+3024xx1x2x3x4_c2+Ox6,_c3+x362880_c492737_c542900+xx1181440_c4+6937_c585800+xx1x260480_c427109_c51801800+xx1x2x315120_c4+512_c5225225+xx1x2x3x43024_c440511_c5144144000+Ox6,_c5+Ox6

(6)

BMatrix4,4,x2+3x+1x1x+2x+5x,26x3+29x2+8x1+x5+9x4x+2x+5x+1,x1,x1x3+7x2+14x+9x+2x+5,x1x+1x+5x,x1x+12x+5,0,x1x+5x+1,x1x+5,x1xx+5x+1,x,x3+3x25x5x+5,x1x+5x,x1x+5x+1,1,x1x+4x+5:

PolynomialSolutionB,x,difference

x_c1,0,x_c1+2_c1,_c1

(7)

RationalSolutionB,x,difference

x6_c1+7x5_c1109x4_c1+x4_c2+353x3_c13x3_c2+2268x2_c119x2_c2840x_c1+7x_c2+720_c16_c2x21x+3x+4x,4120_c1_c2x+4x+2x2,x5_c1+8x4_c1105x3_c1+x3_c2260x2_c1+2x2_c2+764x_c17x_c2+1272_c111_c2x+1x+2x+4x+3,x2_c1+6x_c1112_c1+_c2x+4x+2

(8)

solSeriesSolutionB,x,difference

solx5040_c1+1014645_c516+935265_c64_c4+Ox2,1633536_c67+408384_c57+40320_c2+x40320_c2744003_c5141488006_c67+Ox2,128835_c58+450765_c62+40320_c3+2_c4+x128835_c58450765_c6240320_c3_c4+Ox2,_c4+x5985_c62+6615_c58+Ox2

(9)

ExtendSeriessol,5

x5040_c1+1014645_c516+935265_c64_c4+xx15040_c1931485_c516852105_c64+xx1x22520_c1+845985_c532+767865_c68+xx1x2x3840_c1248755_c532223555_c68+xx1x2x3x4210_c1+207641_c5128+184121_c632+Ox6,1633536_c67+408384_c57+40320_c2+x40320_c2744003_c5141488006_c67+xx1671238_c67+335619_c514+20160_c2+xx1x26720_c249584_c57198336_c67+xx1x2x31680_c2+21327_c514+42654_c67+xx1x2x3x4336_c21740_c576960_c67+Ox6,128835_c58+450765_c62+40320_c3+2_c4+x128835_c58450765_c6240320_c3_c4+xx167725_c58+228375_c62+20160_c3+xx1x26720_c325005_c5878135_c62+xx1x2x31680_c3+7275_c58+20295_c62+xx1x2x3x4336_c3861_c542100_c6+Ox6,_c4+x5985_c62+6615_c58+xx15985_c626615_c58+xx1x2855_c52+1500_c6+xx1x2x31005_c621215_c58+xx1x2x3x4321_c58+237_c62+Ox6

(10)

References

  

Abramov, S.A. "EG-Eliminations." Journal of Difference Equations and Applications, Vol. 5. (1999): 393-433.

See Also

module

UsingPackages

with