Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
QDifferenceEquations[UniversalDenominator] - return a universal denominator of the rational solutions for a q-difference equation
Calling Sequence
UniversalDenominator(eq, var, inits, output=type, 'minimize')
Parameters
eq
-
q-difference equation or a 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)
inits
(optional) set of initial conditions
output=type
(optional) where type is one of basis, basis[C], onesol, gensol, or anysol and "C" is a name. The words output, basis, onesol, gensol and anysol must be used literally.
'minimize'
(optional) indicates the universal denominator minimization algorithm must be used
Description
The UniversalDenominator(eq,var,'minimize') calling sequence returns the universal denominator of rational solutions of the given linear q-difference equation with polynomial coefficients (that is, the polynomial, which is a multiple of the denominator of any rational solution of the given equation).
For the scalar case, the command uses the leading and trailing coefficients of the given equation and applies the dispersion algorithm by S.A. Abramov for finding the universal denominator. The algorithm for computing the dispersion of two polynomials by Wright and Man (extended to q-case) is used.
If option 'minimize' is specified, the command applies the universal denominator minimization algorithm by D.E. Khmelnov to try to lower the degree of the universal denominator found by the algorithm by S.A. Abramov. The goal is not always achieved but if the degree of the universal denominator is lowered then the problem of searching for numerator of the rational solution is simplified, potentially leading to an overall gain in efficiency for finding the solution.
For the system case, the command invokes LinearFunctionalSystems[UniversalDenominator] in order to compute the universal denominator.
Options inits and type are in fact ignored and are allowed just to be able to handle the same calling arguments as in QDifferenceEquations[RationalSolution].
Examples
See Also
LinearFunctionalSystems[UniversalDenominator], QDifferenceEquations, QDifferenceEquations[QDispersion], QDifferenceEquations[RationalSolution]
References
Abramov, S.A. "Rational Solutions to Linear Difference and q-Difference Equations with Polynomial Coefficients." Programmirovanie. No. 6. (1995): 3-11.
Khmelnov, D.E. "Improved Algorithms for Solving Difference and q-Difference Equations." Programming and Computer Software. Vol. 26 No. 2. (2000): 107-115. Translated from Programmirovanie. No. 2. 2000.
Man, Yiu-Kwong, and Wright, Francis J. "Fast Polynomial Dispersion Computation and its Application to Indefinite Summation." Proceedings of ISSAC'94, pp. 175-180. ACM Press: New York, 1994.
Download Help Document