This is an old revision of the document!


EGRR package

The EGRR package is implementing in Maple 2016 the family of algorithms for transforming a full-rank system to that with a nonsingular revealing matrix of the desired type.

We consider an arbitrary order linear ordinary system S of differential equations with polynomial coefficients:

An(x) diff(y(x),x$n) + … + A1(x) diff(y(x),x) + A0(x) y(x) = 0,

where

  • Ai(x) are matrices whose entries are polynomial of x;
  • y(x) is a column vector of unknown functions.

For any full rank system S:

- the algorithm EG construct an l-embracing system, but with the leading matrix coefficient being invertible, and with the set of solutions containing all the solutions of S;

- the algorithm RR construct an equivalent system, but with the frontal matrix being invertible;

- the algorithm TriangleEG construct an l-embracing system, but with the leading matrix coefficient being triangular, and with the set of solutions containing all the solutions of S;

- the algorithm TriangleRR construct an equivalent system, but with the frontal matrix coefficient being triangular.

The details are to be available in the paper S.A. Abramov, A.A. Ryabenko, and D. E. Khmelnov. Revealing Matrices of Linear Differential Systems of Arbitrary Order. Programming and Computer Software, 2017, to appear.

Input Parameters and Values Returned by the Procedures

Each procedure of the EGRR package has three input parameters:

  • <An | … | A1 | A0> is an explicit matrix of the original system;
  • n+1 is the number of blocks of the explicit matrix;
  • x is the independent variable of the system.

The values returned are a sequence of two elements:

  • res is the explicit matrix of the system obtained as a result of the transformations performed by the algorithm implemented in the procedure;
  • full_rank is true if, in the course of the algorithm operation, it was determined that the system has a full rank, and false otherwise.

Source

egrr.mpl - the Maple code of the EGRR package (implemented by D.E.Khmelnov).

egrr.mw - the Maple 2016 session file with examples of using the procedures EG, RR, TriangleEG, TriangleRR.

egrr.1489136783.txt.gz · Last modified: 2017/03/10 11:06 by anna
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki