You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Article OP

De EverybodyWiki Bios & Wiki
Aller à :navigation, rechercher


Description[modifier]

L’assistant d’analyse d’équations différentielles ordinaires (EDO) est un outil disponible et fourni avec le logiciel Maple de Maplesoft. Il a été implémenté à la sortie de Maple 9, version du logiciel rendu disponible en 2003. L’outil permet à un utilisateur ayant peu d’expérience avec le langage de Maple d’utiliser les fonctions d’analyse d’EDO intégrées au logiciel. L’outil facilite autant la résolution numérique que symbolique des EDOs.

Utilité[modifier]

Cette fonctionnalité est utile à un vaste éventail de disciplines et professions. Elle est notamment utile dans la modélisation de différents phénomènes ne pouvant être décrits qu’à l’aide d’équations différentielles comme par exemple, la propagation des épidémies. Cette fonction est donc particulièrement intéressante aux différentes branches de l’ingénierie moderne ainsi qu’aux étudiants n’ayant aucune ou très peu d’expérience avec les langages de programmation.

Utilisation[modifier]

Cette fonctionnalité est accessible de deux façons.

La première consiste à y accéder à partir de la barre des menus située en haut de la fenêtre. L’option recherchée se trouve dans le menu ‘’Outils’’, puis ‘’Assistants’’ et finalement en cliquant sur ‘’Analyseur d’EDO…’’.

La deuxième méthode nécessite d’avoir préalablement déclaré les différentes équations différentielles à être analysées. Il est ensuite possible d’ouvrir la fenêtre de l’assistant d’analyse en utilisant la fonction dsolve[interactive] en respectant la syntaxe suivante :

dsolve[interactive]({ C1, C2, C3, C4, option});

Dans cet exemple, les termes ‘’C1’’, ‘’C2’’, ‘’C3’’ et ‘’C4’’ sont les symboles auxquels sont assignés les EDOs. Une liste complète des options pouvant être ajoutés à la fonction ‘’dsolve[interactive]’’ est disponible dans la documentation Maple, sur le site internet de Maplesoft. Ces options serviront à contrôler le comportement de l’outil d’analyse interactif, Dans les deux cas, la même interface interactive apparait et permet à l’utilisateur de commencer le processus d’analyse. La première fenêtre contient trois endroits où il peut entrer du texte en utilisant l’option ‘’Éditer’’.

La fenêtre de gauche sert à y entrer les différentes équations différentielles ordinaires (elles y seront déjà inscrites dans le cas où la deuxième méthode a été utilisée afin d’ouvrir l’assistant). La fenêtre du milieu permet à l’utilisateur d’y entrer les valeurs des conditions initiales pour chaque équation. La dernière fenêtre permet d’établir les valeurs des différents coefficients présents dans les équations. L’utilisateur a ensuite le choix de résoudre numériquement ou symboliquement le système d’équations.<figure

Résolution numérique[modifier]

L’interface interactif d’analyse d’équations différentielles offre une certaine flexibilité quant aux paramètres utilisés lorsque vient le temps de résoudre numériquement un système d’EDO. Par exemple, la méthode peut être choisie selon les besoins de l’utilisateur afin de fournir une analyse en lien avec l’objectif recherché. La méthode la plus couramment utilisée est celle de Runge-Kutta de quatrième ordre (RK4). Les autres méthodes utilisent des concepts similaires, soit l’évaluation en un point du système d’équation puis l’incrémentation par une valeur définie selon les paramètres. Il est possible de sélectionner une méthode d’analyse parmi celles-ci :

Sélection de la méthode d'analyse à des fins de résolution numérique
Sélection de la méthode d'analyse à des fins de résolution numérique
  • Runge-Kutta de quatrième ordre
    • Méthode proposée dans les années 1900 par les mathématiciens allemands C. Runge et M.W. Kutta.
  • Cash-Karp quatrième et cinquième ordre
    • Méthode proposée par J.R. Cash du London Imperial College et Alan H. Karp du IBM Scientific Center en 1990.
  • Dverk septième et huitième ordre
    • Implémentation de la méthode de Verner par T.E. Hull, W.H. Enright et K.R. Jackson, professeurs au département de sciences informatiques de l’université de Toronto en 1976.
  • Extrapolation de Gear par pas unique
    • Méthode proposée par C. William Gear, chercheur au département des sciences informatiques de l’université d’Illinois en 1971.
  • Rosenbrock raide de troisième et quatrième ordre
    • Méthode proposée par H.H. Rosenbrock dans un article du ‘’The Computer Journal’’, 1963.
  • Livermore raides
    • Méthode aussi connue sous le nom de Livermore Solver for Ordinary Differential Equations (LSODE), proposée en 1993 par K. Radhakrishnan et Alan C. Hindmarsh.
  • Méthode à pas fixes
    • Méthode d’analyse selon une valeur d’incrémentation déterminée par l’utilisateur.

Les choix étant vastes, il est intéressant de souligner le fait que certaines de ces méthodes découlent ou sont des variantes d’un des algorithmes de Runge-Kutta, ce qui explique les ressemblances. Ces différentes méthodes ont cependant leurs avantages et désavantages, ce qui justifie leur existence dans les paramètres de résolution numérique.

Sortie[modifier]

Il est possible d’évaluer la valeur des différentes équations du système à un moment donné en entrant une valeur pour la variable indépendante. Les résultats des différentes équations à cette valeur sont alors affichés avec une précision de quinze chiffres dans une petite fenêtre et peuvent donc être utilisées dans un tableau de données.

Numérique

Résolution symbolique[modifier]

L’interface utile à la résolution symbolique propose quelques méthodes.

Sortie[modifier]

Une fois les paramètres sélectionnés, il est possible d’afficher la solution symbolique dans une grande fenêtre afin de pouvoir s’en servir à titre de référence.

SolSymbo

Avantages de l'assistant[modifier]

Accessibilité[modifier]

L’assistant d’analyse d’équations différentielles ordinaires (EDO) offre une interface interactive qui simplifie grandement l’analyse des EDO en permettant à l’utilisateur de sélectionner les paramètres nécessaires sans avoir à subir la lourdeur du langage de Maple. Pour un résultat équivalent, le langage Maple impose une syntaxe précise et fastidieuse.

Représentation graphique[modifier]

En cliquant sur ‘’Options de traçage’’, l’utilisateur peut modifier les différents paramètres afin d’afficher un graphique significatif représentant bien la situation. Par exemple, il est possible de représenter le système d’équations sous forme de graphique en deux dimensions ou en trois dimensions. Les éléments d’affichage d’un graphique conventionnel sont aussi présents dans les paramètres tels que le titre ainsi que le nom des axes. Il est d’ailleurs possible d’assigner une variable à un axe quelconque et donc d’altérer l’apparence du graphique. Celui-ci peut contenir jusqu’à quatre équations distinctes et doivent être ajoutées dans la sélection des fonctions à tracer. L’utilisateur peut alors décider des couleurs représentant chacune des droites qui seront alors affichées. Il est aussi possible d’afficher la courbe de dérivée premières des fonctions lorsque désiré. L’orientation initiale du graphique peut être modifiée au besoin. Le graphique apparait ensuite dans une petite fenêtre sous le bouton ‘’Option de traçage’’.

Graph2D Graph3D

Affichage des commandes Maple[modifier]

Il est possible d’afficher les commandes Maple qui auraient été nécessaires à l’affichage des différents graphiques produits lors de l’analyse. Une petite boite doit être sélectionnée sous la fenêtre d’affichage des graphique afin d’avoir accès à ces commandes. Elles peuvent donc être prisent en note afin de les réutiliser sans avoir à régler les paramètres un par un à nouveau.

Limites de l'outil[modifier]

L’assistant d’analyses d’équations différentielles ne peut supporter que quatre équations à la fois lorsque vient le temps de représenter graphiquement le système.

Notes et références[modifier]

Erreur Lua dans Module:Catégorisation_badges à la ligne 170 : attempt to index field 'wikibase' (a nil value).Erreur Lua dans Module:Suivi_des_biographies à la ligne 189 : attempt to index field 'wikibase' (a nil value).

Cet Article wiki "Article OP" est issu de Wikipedia. La liste de ses auteurs peut être visible dans ses historiques.