Vous êtes sur la page 1sur 22

Module : Maple

Section: ENSA –CP1

Cours Maple

Chapitre I: Découverte des premières


fonctionnalités du logiciel Maple

Département: Génie Informatique Année universitaire: 2019-2020


Plan du cours
Introduction
Instruction, Exécution et Résultat
Variables, symboles et affectations
Commandes de sorties fondamentales
Manipulation sur les nombres et les fonctions
Tracés de graphiques

Département: Génie Informatique Année universitaire: 2019-2020


Introduction

Introduction sur Maple


Maple est un logiciel commercial qui propose un environnement de calcul
formel. Le calcul formel, encore appelé calcul symbolique (en anglais
computer algebra) donne les moyens de manipuler les nombres,
d’effectuer des calculs ou de réaliser des représentations graphiques
sophistiquées, mais aussi et surtout de mener des calculs algébriques, de
représenter symboliquement des objets mathématiques complexes ou
élaborés comme des fonctions, des équations et leurs solutions
algébriques, des matrices, et d’obtenir, le cas échéant, des formes closes
pour les solutions.

Département: Génie Informatique Année universitaire: 2019-2020


Introduction

Les composants du logiciel


le logiciel Maple offre un ensemble d’outils qui se déclinent en trois composants
principaux :
• la feuille de travail: est le composant auquel l’utilisateur est confronté dès qu’il a
lancé le logiciel.

• l’interpréteur de commandes: qui va déclencher des calculs et afficher des


résultats selon les instructions saisies par l’utilisateur.

• le langage de programmation: Le logiciel met à disposition de l’utilisateur un


langage de programmation impératif qui permet d’écrire des fonctions nouvelles
élaborées à partir de commandes Maple existantes. Ce langage présente de
grandes similitudes dans ses primitives et ses principes de fonctionnement avec
des langages comme Pascal ou C.

Département: Génie Informatique Année universitaire: 2019-2020


Introduction

La session Maple
On appelle session l’ensemble des actions de l’utilisateur et des réactions de
Maple qui ont lieu entre le démarrage et la fermeture de logiciel.
Au cours d’un session, l’utilisateur tape plusieurs commandes ou entrée
(input). Après chacune d’elles, Maple tente interpréter la commande, en cas
de succès, exécute l’action correspondante, puis affiche généralement un
réponse ou sotie (output).

Département: Génie Informatique Année universitaire: 2019-2020


Instruction, Exécution et Résultat

La séquence entrée/sortie
Tous les ordres passés par l’utilisateur se font dans les zones précédées du
signe > . Ces zones sont des zones d'entrée (input).

L’utilisateur doit donc saisir une instruction à côté de l’invite et pour


signifier la fin de sa saisie, il lui faut terminer la ligne de commande par le
caractère “;” ou par le caractère “:”. L’instruction saisie sera interprétée
et exécutée (si la syntaxe est correcte) dès que l’utilisateur aura pressé la
touche Entrée (ou Enter sur un clavier anglo-saxon).

Département: Génie Informatique Année universitaire: 2019-2020


Instruction, Exécution et Résultat

La séquence entrée/sortie
• Si la ligne se termine par un point-virgule, l'ordre est validé et le logiciel fournit
une réponse dans une zone de sortie (output).

• Si la ligne se termine par deux points, l'ordre est simplement validé sans
réponse du logiciel.

• Des messages d'erreur peuvent apparaître en cas de mauvaise saisie ou


d'opérations illicites:

Département: Génie Informatique Année universitaire: 2019-2020


Instruction, Exécution et Résultat

Utilisation de l’aide Maple


Ici on cherche de l'aide sur la fonction solve ou help(solve).

• Lorsque l’utilisateur connaisse exactement le nom de la commande


sur laquelle on souhaite obtenir des précisions. Il existe un moyen de se
documenter même si l’on est à la recherche (du nom) d’une commande
pour traiter un problème donné par :

help(Nom_de_la_commande);
Ou
?Nom_de _a_commande;

Département: Génie Informatique Année universitaire: 2019-2020


Variables, symboles et affectations

Noms de variables
Un nom de variable licite est un mot qui commence par une lettre
suivie d’un nombre fini de caractères, lettres, chiffres ou “_” (underscore),
autres que les caractères qui jouent un rôle particulier dans le langage (“%”,
“#”, “ ?”, “&”, “:”, “;”, “=”, “$”. . .) de sorte que l’ensemble forme un mot
n’apparaissant pas dans les mots réservés ou les mots protégés du langage
Maple.

Département: Génie Informatique Année universitaire: 2019-2020


Variables, symboles et affectations

Affectation
L’opérateur d’affectation est désigné par “:=”. L’instruction
nom_de_variable:=expression; construit une case mémoire dont
l’étiquette est nom_de_variable et dont le contenu est le résultat de
l’évaluation de l’expression. La simple instruction nom_de_variable;
provoque l’affichage du contenu de cette variable.

Département: Génie Informatique Année universitaire: 2019-2020


Variables, symboles et affectations

Les symboles «% » et «# »
• le symbole “#” sert à introduire un commentaire. Tout ce qui suit ce
caractère et la fin de la ligne dans laquelle il figure n’est pas pris en compte par
l’interpréteur :

• Le symbole “%” désigne l’opérateur dito qui permet d’obtenir le dernier


résultat calculé par l’interpréteur (lorsqu’il existe),
• %% permet de rappeler l'avant-dernière expression calculée .
• %%% permet de rappeler l'avant-avant-dernière expression calculée.

Département: Génie Informatique Année universitaire: 2019-2020


Commandes de sorties fondamentales
• print et lprint pour l’affichage des variables ou expressions.
• La fonction printf est celle du langage C, permettant l'affichage de données
selon des formats préétablis et en utilisant des caractères de contrôle.
Exemple: %d : nombre entier, %f : nombre en virgule flottante simple
précision, \n : passage à la ligne.

Département: Génie Informatique Année universitaire: 2019-2020


Manipulation sur les nombres et les fonctions
• Faire des calculs simple

• Développer, factoriser, ou simplifier une expression

Département: Génie Informatique Année universitaire: 2019-2020


Manipulation sur les nombres et les fonctions
• Substituer en utilisant la fonction subs(variable=remplacement,expression)

• Calculer à une précision voulue: evalf(expression) ou evalf(expression,nbdécimales)

• On peut modifier le comportement par défaut de Maple afin d’obtenir


systématiquement une précision plus grande. Cela est possible en changeant le
contenu de la variable d’environnement Digits dont la valeur initiale par défaut est 10
au début d’une session Maple :

Département: Génie Informatique Année universitaire: 2019-2020


Manipulation sur les nombres et les fonctions
• Définir une fonction à une ou plusieurs variables:

Département: Génie Informatique Année universitaire: 2019-2020


Manipulation sur les nombres et les fonctions
• Dériver une fonction à une ou plusieurs variables en utilisant la fonction diff :

• Intégrer une fonction à une variable en utilisant la fonction int :

Noter la forme inerte Int qui affiche


l'intégrale et la forme int qui calcule
l'intégrale.
Département: Génie Informatique Année universitaire: 2019-2020
Manipulation sur les nombres et les fonctions
• Calcul de limites: Infinity désigne +oo
-infinity désigne –oo
right : limit à droitr
left : limit à gauche

• Calcul de de sommes:

• Calcul de produits:
Noter là aussi les formes
inertes Limit, Sum et Product
qui affichent respectivement la
forme limite et les symboles
sigma et pi.
Département: Génie Informatique Année universitaire: 2019-2020
Manipulation sur les nombres et les fonctions
• Résoudre une équation à une inconnue en utilisant la fonction solve :

• Résoudre un système d'équations à plusieurs inconnues en utilisant la fonction solve :

Département: Génie Informatique Année universitaire: 2019-2020


Manipulation sur les nombres et les fonctions

• Approcher les solutions d'une équation ou d'un système d'équations en utilisant


la fonction fsolve :

Département: Génie Informatique Année universitaire: 2019-2020


Tracés de graphiques
• Représenter une fonction à une ou plusieurs variables en utilisant la fonction plot :

Département: Génie Informatique Année universitaire: 2019-2020


Tracés de graphiques
• Représenter une fonction à une ou plusieurs variables en utilisant la fonction plot3d :

Département: Génie Informatique Année universitaire: 2019-2020


Module : Maple
Section: ENSA –CP1

Cours Maple

Chapitre I: Découverte des premières


fonctionnalités du logiciel Maple

Département: Génie Informatique Année universitaire: 2019-2020

Vous aimerez peut-être aussi