Usage
kernel L
kernel(L, p)
kernel A
| Parameter | Type | Description |
|---|---|---|
| L |
|
A differential operator |
| A |
|
A matrix of fractions |
| p |
|
A polynomial |
Description
kernel L returns a basis for, while kernel A returns a basis for
. If a second argument
is present, then a basis for the subspace of all solutions whose denominator
has all its roots among the roots of
. For example, kernel(L, 1) returns a basis for
, the space of all the polynomial solutions of
.
Example
The operator
has the following rational kernel:
1 --> L := D^3+(5*x^4-8/15*x^2-1/5)/(x^5-14/15*x^3-1/15*x)*D^2
+(-26*x^2-22/15)/(x^4-14/15 *x^2-1/15)*D
+(-30*x^2-6)/(x^5-14/15*x^3-1/15*x);
2 --> K := kernel(L);
3 --> tex(K);
To compute its polynomial kernel:
4 --> P := kernel(L, 1); 5 --> tex(P);
Finally for the elements of the kernel whose denominator is a power of(although the result is the same as the rational kernel above, this computation is about 3 times faster):
6 --> K1 := kernel(L, x); 7 --> tex(K1);
Usage within MAPLE
> L := D^3+(5*x^4-8/15*x^2-1/5)/(x^5-14/15*x^3-1/15*x)*D^2
+(-26*x^2-22/15)/(x^4-14/15 *x^2-1/15)*D
+(-30*x^2-6)/(x^5-14/15*x^3-1/15*x);
> rationalKernel(L,D,x);
> polynomialKernel(L,D,x);
See Also
polynomialSolution, rationalSolution