|
Syntaxe générale |
|||||||||
SyntaxeTypes numériquesTypes structurésExpressionsÉvaluationProcédures |
Un bref survol de la syntaxe générale de Maple pour donner une vue d'ensemble de ses fonctions. Notez bien les conventions de couleurs dans toutes ces pages :
InterfaceUn calcul en Maple se présente toujours sous l'aspect suivant :
Exemples de calculsVoici quelques calculs que Maple exécute rapidement, sans programmation nécessaire :AideDifférents cas peuvent se présenter :1. On connaît le nom de la fonction cherchée (on souhaite juste un rappel du détail de la syntaxe). Il suffit de le taper directement dans l'interface, précédé d'un " ? " (pas besoin de " ; " dans ce cas). On est conduit directement à la page d'aide de la commande (ci-après). 2. Le nom de la fonction est inconnu Il faut alors le retrouver par raffinements progressifs dans le navigateur d'aide de Maple (Help > Introduction > Mathematics) AffectationElle prend la forme générale suivante :
Noter la dissymétrie : au membre de gauche, un nom de variable ; à droite, une expression [1]. Signalons qu'une variable peut être vide en Maple. Ce n'est pas équivalent à un contenu nul ! Cela peut poser problème dans le cas d'une affectation du type x := x+1 ;
Plus de détails à la section "Évaluation". ArithmétiqueLes opérations algébriques de base sont généralement notées classiquement en Maple :
Fonctions intégréesQu'elle soit intégrée à Maple ou définie par l'utilisateur, l'appel à une fonction prend toujours la même forme :
Parmi la grande quantité de fonctions que connaît Maple, citons :
ApproximationL'approximation numérique est contrôlée par la commande evalf et la variable Digits.La syntaxe générale est
L'approximation est obtenue à la précision par défaut (10 décimales) si elle n'est pas spécifiée. Cette précision par défaut est contenue dans la variable Digits (D majuscule !), que l'on peut modifier. Attention aux symboles et expressions "non numériques [3]" (Pi ... ) : plus de détails à la section "Types (semi-) numériques" TestsDonnons simplement la syntaxe générale :
Notons que les clauses elif et else sont facultatives. Boucles définiesDans le cas où le nombre d'itérations est connu à l'avance, on emploiera la syntaxe suivante :
Seule la clause to est obligatoire ! (to 10 suffirait à répéter 10 fois une instruction). La valeur par défaut de début et pas est 1. Notons la valeur de sortie de indice : C'est la première valeur extérieure à l'intervalle défini pour la boucle. Boucles indéfiniesSi la poursuite de l'itération dépend de la persistance d'une condition, on codera :
Maple permet de combiner les deux types de boucles précédents [4] (for indice while condition ... ). Fonctions simplesUne fonction "simple" peut être définie à l'aide de la syntaxe abrégée suivante :
(Bien noter que la flèche "- >" est en fait composée de deux caractères distincts : un tiret et un symbole "supérieur".) En voici deux exemples : Les parenthèses ne sont là que pour assurer le groupage des arguments, s'ils sont plusieurs. On ne peut pas récupérer un résultat précédent pour en faire une fonction à l'aide de la syntaxe naïve "f := x - > %" [5]. Il faut utiliser unapply. plus de détails à la section "Expressions et fonctions" ProcéduresContentons-nous de donner ici la syntaxe générale :
Les différents éléments sont détaillés à la section "Fonctions et procédures". Notes[1] Voir la section "Expressions et fonctions". [2] Chronologiquement ! (et non selon l'ordre de la feuille) %% et %%% donnent aussi accès à l'avant-dernier et à l'antépénultième résultat, mais cela ne va pas plus loin. [3] Voir la section "Types (semi-) numériques". [4] Ce qui va faire hurler les puristes ! [5] La portée du " % " est limitée à la définition de la fonction, voir "Expressions et fonctions". |