QDifferenceEquations[IsSolution] - test the solution of a linear q-difference equation
QDifferenceEquations[AreSameSolution] - test if solutions of a linear q-difference equation are equivalent
|
Calling Sequence
|
|
IsSolution(sol, eq, var, ['certificates'])
AreSameSolution(sol, sol1, x)
|
|
Parameters
|
|
sol
|
-
|
solution to be checked, or a certificate (set or list of certificates) for q-hypergeometric solution
|
eq
|
-
|
q-difference equation or list of such equations (for the system case)
|
var
|
-
|
function variable to solve for, such as , or a list of such function variables (for the system case)
|
'certificates'
|
-
|
(optional) if given sol then treated as certificate for q-hypergeometric solution
|
sol1
|
-
|
solution to be compared with
|
x
|
-
|
independent variable in the solutions given
|
|
|
|
|
Description
|
|
•
|
The IsSolution(sol,eq,var) calling sequence returns true if eq is a linear q-difference equation with polynomial coefficients (or a system of such equations) and sol is its solution. Otherwise, false is returned for q-hypergeometric solution (that is, if 'certificates' option is specified) and the degree of the result of substitution is returned for other types of solutions to be checked.
|
|
The IsSolution command substitutes sol for the function variables and checks the result.
|
•
|
The AreSameSolution(sol, sol1, x) calling sequence returns true if the solutions sol and sol1 are equivalent. Otherwise, false is returned.
|
|
The command checks that the numbers of linear independent solutions in sol and sol1 are the same, as well as the degrees in x.
|
|
|
Examples
|
|
>
|
|
>
|
|
| (1) |
>
|
|
| (2) |
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
>
|
|
| (8) |
>
|
|
| (9) |
>
|
|
| (10) |
>
|
|
| (11) |
|
|
Download Help Document
Was this information helpful?