Вы находитесь на странице: 1из 12

Manuel dapprentissage de

Maple

Universit du Qubec en Outaouais


t 2003

Table des Matires


TABLE DES MATIRES........................................................................................2
MANUEL DU LOGICIEL MAPLE...........................................................................3
INTRODUCTION.....................................................................................................3
DMARRAGE........................................................................................................3
NOTIONS DE BASES..............................................................................................3
Feuille de travail..............................................................................................3
Ajouter du texte...............................................................................................4
Entrer une commande.....................................................................................5
Sections et sous-sections................................................................................6
OPRATEURS STANDARDS ARITHMTIQUES...........................................................6
FONCTIONS, COMMANDES ET CONSTANTES...........................................................7
SOMMES ET PRODUIT...........................................................................................7
NOMBRES COMPLEXES.........................................................................................8
PAQUETAGES.......................................................................................................8
Plots ................................................................................................................9
Linalg ..............................................................................................................9
VARIABLES........................................................................................................ 10
DRIVES..........................................................................................................11
INTGRALES.......................................................................................................11

Manuel du logiciel Maple


Introduction
Maple permet de faire des calculs mathmatiques avancs. Plusieurs librairies
de fonctions et oprations mathmatiques populaires sont dj implmentes. Le
logiciel offre un environnement de travail facile utiliser et permet une grande
rapidit de dveloppement. Celui-ci permet un utilisateur de faire diffrent
calculs symboliques et numriques.

Dmarrage
Pour dmarrer Maple, aller dans le menu Dmarrer, Gnie, Maple 8 et
slectionner Maple 8. Celui-ci nest, pour linstant, accessible que dans le local
A0304.

Notions de bases
Feuille de travail
Les feuilles de travail ressemblent ceci :

Le symbole > indique linvite de commande o lon peut entrer un nouvelle


commande. Chaque groupe de commandes est reprsent par le crochet. Dans
lexemple, on a trois groupes de commandes : un groupe de deux commandes,
un groupe dune seule commande et un groupe en attente dune nouvelle
commande.
Chaque commande doit se terminer par les symboles point-virgule ou deuxpoints. Lorsque lon termine la commande avec le point-virgule, la commande est
excute en affichant le rsultat, alors quavec le deux-points le rsultat nest pas
affich. Toutes les rponses aux commandes dun groupe sont affiches la fin
de celui-ci.
Pour excuter une commande, placer le curseur la ligne o la commande est
inscrite et appuyer sur le retour de chariot. Si la commande excuter fait partie
dun groupe, tout le groupe sera excut lors de lexcution de la commande.
Les feuilles de travail de Maple ne sont pas squentielles, il est donc possible
dexcuter les commandes dans lordre voulu. De plus, lors dune erreur lors de
lentr dune commande, il nest pas ncessaire de retaper la commande, il suffit
de retourner la commande, la modifier et lexcuter une seconde fois, en
appuyant sur le retour de chariot.

Ajouter du texte
Les feuilles de travail peuvent aussi accueillir du texte explicatif. Lajout de texte
se fait en crivant le texte avant le symbole dinvite de commande. La mthode
la plus simple est de placer le curseur juste devant le symbole > et dappuyer
sur la flche de gauche du clavier ou en appuyant sur licne de feuille drable
verte de la barre de menu. Voici un exemple :

On voit dans lexemple quil est possible de formater sa guise le texte et mme
de changer la police du texte, la forme du paragraphe, le style dcriture, etc.

Entrer une commande


La notation mathmatique standard et les commandes selon la syntaxe Maple
sont toutes deux acceptes. Pour basculer dune lautre cliquer sur le bouton X
(juste ct de la feuille drable verte) de la barre de menu.
Lorsquon est en mode syntaxe Maple, les commandes sont entres directement
dans la ligne de commande comme ceci :

Alors quen mode Mathmatique Standard, les commandes sont entres dans
une bote de texte au dessus de la feuille de travail comme on le voit ici :

La notation mathmatique standard permet de rduire de beaucoup le risque


derreur de calcul en simplifiant la reprsentation de formules complexes.

Une commande quil serait important de traiter avant de continuer est la


commande restart. Celle-ci permet de librer toute la mmoire interne de Maple,
cest--dire que toutes les variables qui ont t cr jusqu ce point seront
dtruites.
Pour simplifier certains calculs squentielles il est possible dutiliser le symbole
% . Celui-ci permet de rutiliser le rsultat prcdent dans une commande.
Par exemple :
>sin(x);
>%^2
quivaut :
>sin(X)^2

Sections et sous-sections
lintrieur dune feuille de travail il est possible de crer des sections et des
sous-sections. Pour y parvenir, appuyer sur le bouton
de la barre de menu.
Les sous-sections permettent de bien identifier une partie du calcul et facilite la
visualisation de lensemble de la feuille de travail en cachant ou en rvlant une
portion du calcul.

Oprateurs standards arithmtiques


Les calculs se font laide des oprateurs standard :
+
*
/
^
!

Addition
Soustraction
Multiplication (la multiplication est obligatoire : pour valuer 3x on
doit absolument entrer 3*x)
Division
Puissance
Factorielle

Maple respecte la priorit des oprateurs mathmatiques standard. Les


quations sont lues de gauche droite en priorisant premirement les
parenthses, deuximement les puissances, ensuite la multiplication et la
division et pour finir laddition et la soustraction.

Fonctions, commandes et constantes


Les commandes Maple sont toutes en minuscule, il est donc important de faire
attention lors de lentr des commandes puisque le logiciel Maple est sensible
la casse. Cependant certains noms de constantes commence par une lettre
majuscule comme Pi ().
Les fonctions sont en ralit des commandes auxquelles on passe des
paramtres (arguments). Par exemple la fonction sqrt(9) calcule la racine carr
de 9, le chiffre 9 est donc un argument de la fonction sqrt().
Voici certaines fonctions et commandes de bases :
sqrt(x)
sin(x)
cos(x)
tan(x)
arctan(x)
arcsin(x)
arcos(x)
log(x)
exp(x)
abs(x)
restart
eval()
evalf()

Racine carre de x
Sinus de x
Cosinus de x
Tangente de x
Arc tangente de x
Arc sinus de x
Arc cosinus de x
Logarithme nprien (ln x ) log(100)=4.605
e^x, pour avoir la constante e on fait exp(1)
Absolue de x
Dtruit toutes les variables et vide la mmoire de Maple
value lquation donne
Donne la rponse exacte sous la forme dun nombre virgule
flottante

et voici les constantes les plus utiles:


Pi
infinity
exp(1)

3.141592654
Plus grande valeur reprsentable par Maple
2.718281828

Sommes et produit
La fonction sum permet de calculer la somme arithmtique dune fonction dfinie.
Sont utilisation se fait de la manire suivante :

La mme syntaxe sapplique pour le produit en utilisant le mot cl product.


Puisque Maple affiche toujours la rponse exacte, il est normal dobtenir des
2
rponses du genre
. Comme nous lavons vu prcdemment, il est possible
6

dobtenir le rsultat numrique sous la forme dun nombre virgule flottante en


utilisant la fonction evalf().

Nombres Complexes
Sous Maple les nombres complexes sont reprsents avec le I (i majuscule). Par
exemple, les nombre 3+4i et -5i serait reprsent comme suit :
>3+4*I;
>-5I;
Puisque Maple est sensible la casse, il est trs important dutiliser la notation i
majuscule.

Paquetages
Les fonctions Maple ne sont pas toutes prdfinies, il est parfois ncessaire de
les charger. Maple mets notre disposition une multitude de paquetages
(packages) contenant un grand nombre de fonctions. Les paquetages sont
regroups par domaine.
Pour charger un paquetage, dans ce cas-ci plots, on utilise la fonction with() de
la manire suivante :

>with(plots) :
Il est prfrable de terminer la commande avec le deux-points, de cette manire
Maple naffichera pas les rsultats de la commande qui sont plus ou moins
intressant dans notre cas.

Plots
Ce paquetage contient plusieurs commandes de dessins de courbe et de surface
en trois dimensions. Pour charger le paquetage, comme lhabitude, entrer la
commande :
>with(plots) :
Voici quelques exemples de fonctions du paquetage plots :
plot(f,h,v) : Permet de tracer une courbe paramtrique ou une fonction standard
en deux dimensions. Le paramtre f est la courbe tracer (paramtrique ou
fonction), h la plage horizontale et v la plage verticale.
Exemple :
>plot(sin(x),x=0..2*Pi,y=-2..2);
>plot([sin(t),cos(t),t=-Pi..Pi]);
La premire commande affiche la fonction f(x)=sin(x) alors que la deuxime est
une courbe paramtrique circulaire. Les courbes paramtriques doivent tre
spcifies entre crochets.
plot3d(f,a..b,cd) : La fonction plot3d est une fonction permettant de tracer une
fonction f(x,y) en trois dimensions. Son utilisation se fait de la manire suivante :
>plot3d(sin(x+y),x=0..Pi,y=0..Pi);
spacecurve(L,options) :
Spacecurve
permet
laffichage
de
courbes
paramtriques en trois dimensions. Voici un exemple de son utilisation :
>spacecurve([cos(t),sin(t),t],t=0..4*Pi);

Linalg

Celui-ci contient les commandes pour travailler avec des vecteurs. Si lon veux
dfinir et utiliser les vecteurs il est ncessaire de charger ce paquetage avec la
commande :
>with(linalg) :
Ensuite, la dfinition des vecteurs se fait comme suit :
>v1 :=vector([1,2,3]);
>v2 :=vector([2,3,4]);
Ces commandes cres deux variables de type vecteur constitues des valeurs 1,
2, 3 et 2, 3, 4.
Les matrices elles sont construites avec la commande suivante :
>m1 :=matrix(2,2,[5,4,6,3]);
pour construire une matrice 2 par 2 avec les valeur 5 et 4 pour la premire ligne
et 6 et 3 pour la deuxime.
Plusieurs fonctions sont incluses dans le paquetage linalg, par exemple :
norm(v,n) : Calcule la norme 1,2,,infini ou la norme de Frobenius du vecteur v.
n reprsente donc le nom de la norme. Pour les matrices, le paramtre n doit
tre 1,2, inifinty ou frobenius, alors que pour la norme dun vecteur on peut
utiliser toutes les valeurs rels plus grande que 1, infinity ou frobenius.
dotprod(v1,v2) : value le produit scalaire des deux vecteurs ou matrices v1 et
v2.
crossprod(v1,v2) : value le produit vectoriel des deux vecteurs ou matrices v1
et v2.

Variables
Les variables sous Maple sont reprsentes par un nom contenant des lettres,
chiffres et/ou le caractre _ . Il est cependant prfrable de commencer le
nom de la variable avec une lettre. Une autre chose ne pas oublier est que
Maple est sensible la casse, donc deux variables, par exemple, temp et Temp,
sont considres diffrentes.

Maple travaille facilement avec la forme symbolique. Les variables non


initialises sont donc traites comme des inconnus.
Pour assigner une valeur une variable on utilise la notation := .
Exemple :
>temp :=x^2+2;
>a :=22;
Cette exemple assigne la valeur x^2+2 la variable nomme temp et 22 la
variable a.

Drives
Les drives partielles sont values laide de la fonction diff(). Une autre
fonction est accessible pour afficher une drive sans lvaluer : Diff(). La
commande est utilise avec la syntaxe suivante :
>diff(x^3+3*y^2+8,x);
Cette commande nous donne la drive de x^3+3*y^2+8 par rapport x. Les
drives dordre suprieure peuvent aussi tre trouves en utilisant une syntaxe
comme suit :
>diff(x^3+3*y^2+8,x,y,x);

Intgrales
Les intgrales dfinies et indfinies peuvent tre facilement values par Maple
en utilisant la fonction int(). Comme dans le cas des drives, il est possible
dafficher une intgrale sans lvaluer en utilisant la fonction Int(). La commande
scrit de la manire suivante :
>int(x^2+4*x+5,x=0..5);
pour une intgrale dfinit,
>int(x^2+4*x+5,x);
pour une intgrale indfinie et
>int(int(x^2+3*y,x),y);
2
pour une intgrale double du style : x +3 y dx dy .

Вам также может понравиться