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
liesymm[determine] - Find the determining equations for the isovectors of a PDE
Calling Sequence
determine(forms, Vname)
determine(eqns, Vname, fcns, Extd)
Parameters
forms
-
list or set of differential forms
eqns
list or set of partial differential equations
Vname
name for constructing the names of the components of the isovector
fcns
list of functions and the dependent variables For example, u(t,x).
Extd
name or list of names for constructing the extended variable names
Description
This routine is part of the liesymm package and is loaded via with(liesymm).
Given a set of differential forms and a name V this routine constructs the determining equations for the isovectors which are generators of the invariance group (isogroup) of the differential equations. These form a coupled set of linear first order differential equations for the components .
If differential equations are given directly to determine() then the required differential forms are constructed automatically using makeforms(). Additional arguments are used to identify the dependent and independent variables (e.g. ), and to describe the extended variables.
If a set of forms is provided it must be closed. A method of automatically closing is provided through the routine close().
The components of the isovector V correspond to [wedgeset(0)]. Thus if [wedgeset(0)] = [x, y, z, w, p] then V1 corresponds to x, V2 to y, and so forth. This order can be established any time prior to using determine() by specifying the coordinates in the desired order as the arguments to setup().
The determining equations are constructed using an unevaluated Diff() and aliases for each of the components ( ). This is to suppress the functional arguments and to compress output. To force the unevaluated Diff() to evaluate, use value().
Examples
The Heat equation
or directly from the forms.
See Also
liesymm, liesymm[&mod], liesymm[close], liesymm[hasclosure], liesymm[makeforms], liesymm[setup], liesymm[wsubs], with
Download Help Document