Vous êtes sur la page 1sur 4

1

Maple 8/9 : Référence Rapide


Symboles, Abbréviations, Système
Symbole Description Exemple
:= affectation f:=x^2/y^3;
; termine la commande et affiche le résultat int( x^2, x );
: termine la commande sans afficher le résultat int( x^2, x ):
.. spécifie un domaine ou intervalle plot( t^3, t=-1..1 );
, séparateur de suite suite:=1,3,5,7;
{ } délimiteur d'ensemble { y, x, y };
[ ] délimiteur de liste [ y, x, y ];
%, (%%) résultat précédent (anté-précedent) g:=%;
" " délimiteur de chaîne titre:="BONJOUR";
' ' empêche/retarde l'évaluation ( ' est l'apostrophe) x:='x';
-> définit une fonction f:=(x,y)->x^2*sin(x-y);
about affiche les propriétés d'un objet Maple about( t );
assign effectue une affectation (surtout avec solve) s:=solve( {x+y=1, 2*x+y=3}, {x,y} );
assign( s );
assume ajoute des propriétés à un objet Maple assume( t>0 );
example affiche un exemple pour la commande example( plot );
help (ou ?) affiche l'aide en ligne help( DEplot ); ?int;
restart efface toutes les définitions de la session restart;
with charge une librairie Maple with( plots );with( linalg );

Opérateurs mathématiques, Fonctions, Constantes


Symbole Description Exemple
+ ,-, *, /, ^,** opérateurs arithmétiques x^(-4)*3+x/Pi;
=, <>, <, <=,>,>=, opérateurs logiques exp(Pi) > Pi^exp(1);
and,or,not f=1 and g=0;
sin, cos, tan fonctions trigonométriques sin( x-Pi/5 )+cos( y );
cot
arcsin,arccos fonctions trigonométriques inverses arctan( 2*theta );
arctan
sinh,cosh,tanh fonctions hyperboliques sinh(x**3);
coth
arcsinh,arccosh fonctions hyperboliques inverses arcsinh(z);
arctanh
exp fonction exponentielle exp( 2*x )
ln logarithme néperien ln( x*y/2 );
log10 logarithme décimal log10( 1000 );
abs valeur absolue d'un réel ou module d'un complexeabs( (-3)^5 );abs(3*I+2);
sqrt racine carrée sqrt( 24 );
! factorielle k!;
Pi, I constantes pi , i exp( I*Pi );
infinity infini int( x^(-2), x=1..infinity );
2

Evaluations, Arithmétique, Manipulations algébriques


Commande Description Exemple
argument argument d'un complexe argument(1+I);
binomial coefficient du binôme binomial(n,p);
coeff coefficient d'un polynôme coeff(3*x^2+2*x+1,x,2);
coeffs suite des coefficients d'un polynôme coeffs(3*x^2+2*x+1,x);
collect rassemble les coefficients de mêmes degrés collect( (x+1)^3*(x+2)^2, x );
combine regroupe (linéarise en trigonométrie) combine( sin(a)*cos(b) + cos(a)*sin(b) );
conjugate conjugué d'un complexe conjugate(a+I*b);
convert convertit une expression en une forme différente convert( x^3/(x^2-1), parfrac, x );
denom dénominateur d'une expression denom( x^3/(x^2-1) );
eval evaluation forcée T[un]=one;eval(T);
evalb evaluation booléenne d'une expression evalb( exp(Pi)>Pi^exp(1) );
evalc evaluation complexe d'une expression evalc( exp(alpha+I*omega) );
evalf evaluation flottante d'une expression evalf( exp(Pi^2) ); evalf(Pi,100);
expand developpe expand( (x+y)^3); expand( sin(a+b) );
factor factorise factor( (x^3-y^3)/(x^4-y^4) );
fsolve résoud numériquement des équations fsolve( 1/10*t+t*exp( -2*t )=1, t );
gcd PGCD de polynômes gcd(x^2-y^2,x^3-y^3);
igcd PGCD d'entiers igcd(3456,1234);
ilcm PPCM d'entiers ilcm(3456,1234);
iquo quotient de division euclidienne iquo(22,7);
irem reste de division euclidienne irem(22,7);
lcm PPCM de polynômes lcm(x^2-y^2,x^3-y^3);
lhs membre de gauche d'une égalité lhs( y = a*x^2+b*x+c );
map applique une fonction à un objet map(sin,[1,2,3]);
normal normalise les fractions rationnelles (simplifie) normal( (x-1)/(x**2-1));
numer numérateur d'une expression numer( x^3/(x^2-1) );
op extrait les opérandes d'une expression u := [1,4,9];op(2,u);
product produit indexé product( '(x-i)','i'=1..3);
quo quotient de division euclidienne de polynômes quo(x^3+x^2+x+1,x^2-1,x);
radnormal normalise les expressions à radicaux (simplifie) radnormal(sqrt(2)*sqrt(3)-sqrt(6));
rationalize rend rationnel les dénominateurs rationalize(1/sqrt(2)-1);
Re, Im partie réelle, imaginaire d'un complexe Re(sqrt(I) );Im(sqrt(I) );
rem reste de division euclidienne de polynômes rem(x^3+x^2+x+1,x^2-1,x);
rhs membre de droite d'une égalité trinome:=rhs( y = a*x^2+b*x+c );
round, trunc arrondi, troncature round(4.6); trunc(4.6);
seq crée une suite seq( i**2, i=-3..3)};
simplify simplifie une expression simplify( exp(a+ln( b*exp(c) ) );
solve résoud des équations solve( x^4-5*x^2+6*x = 2, x );
subs substitue des valeurs dans une expression subs( x=r^(1/3), 3*x*ln( x^3 ) );
sum sommation indexée sum('k^2', 'k'=0..n);
value évalue une expression inerte A:=Int( exp(-x^2) ,x );
value( A );
3

Analyse
D opérateur de différentiation f:=x->x*x;D(f)(x); D(f); D(f)(a)
D(sin);
diff calcule une dérivée diff( a*x*exp( b*x )*cos( c*x ), x );
Diff forme inerte (non évaluée) de diff Diff( a*x*exp( b*x )*cos( c*x),x );
dsolve résoud une équation différentielle dsolve( diff(y(x ), x)-y (x) =1,y(x) );
ode:=diff( y(x), x, x)+y(x)=1;
condinit:=y(0)=1, D( y )(0)=1;
dsolve( {ode, condinit} , y(x) );
int calcule une intégrale (définie ou indéfinie) int( sin(x), x); int( sin(x), x=0..Pi );
Int forme inerte (non évaluée) de int Int( sin(x) ,x ); Int( sin(x), x=0..Pi );
limit calcule une limite limit( sin(x)/x, x=0 );
Limit forme inerte (non évaluée) de limit Limit( sin(x)/x, x=0 );
taylor developpement limité taylor( exp(x), x=0, 4 );

Algèbre linéaire
&* produit matriciel w:=M&*v;evalm(w);
basis base d'un espace vectoriel basis( [v3, v2, v1] );
charpoly polynôme caractéristique d'une matrice charpoly(A, x);
col extraction de colonne(s) d'une matrice col(A,2..3); col(A,4);
colspace base de l'image d'une matrice colspace(A);
delcols suppression de colonnes d'une matrice delcols(A,2..4);
delrows suppression de lignes d'une matrice delrows(A,2..4);
det determinant d'une matrice carrée det(A);
eigenvalues valeurs propres d'une matrice A := matrix(3,3, [1,2,3,1,2,3,2,5,6]);
eigenvalues(A);
eigenvectors vecteurs propres d'une matrice eigenvectors(A);
evalm evaluation matricielle M:=matrix(2,2,[a,b,c,d]);evalm(M);
gausselim pivotage de Gauss d'une matrice, avec en option gausselim(A); gausselim(A, 'r');
retour du rang.
intbasis base d'une intersection d'espaces vectoriels intbasis({v1,v2,v3},{v3,v4},{v2,v3});
inverse inverse d'une matrice carrée inverse(A)
jordan forme de Jordan d'une matrice jordan(A); jordan(A,'P');
(donc diagonalisation si possible) avec en option
retour de la matrice de passage
kernel base du noyau d'une matrice kernel(A);
linsolve résolution d'une équation matricielle A:=matrix(2,3,[a,b,c,d,e,f]);v:=vector([1,1]);
linsolve(A,v);
matrix définition d'une matrice M:=matrix(2,3,[a,b,c,d,e,f]);
rank rang d'une matrice rank(M);
row extraction de ligne(s) d'une matrice raw(A,2..3); raw(A,4);
rowcol nombre de colonnes d'une matrice rowcol(A);
rowdim nombre de lignes d'une matrice rowdim(A);
submatrix sous-matrice d'une matrice submatrix(A, 1..2, 2..3);
sumbasis base d'une somme d'espaces vectoriels sumbasis({v1,v2},{v3,v4});
swapcol échange de colonnes d'une matrice swapcol(A,3,5);
swaprow échange de lignes d'une matrice swaprow(A,3,5);
trace trace d'une matrice carrée trace(A);
transpose transposée d'une matrice transpose(M);
vector définition d'un vecteur v:=vector([x,y,z]);
4

Graphes
animate anime une famille de courbes à un paramètre animate(sin(x*t),x=-10..10,t=1..2,frames=50);
animate3d anime une famille de surfaces à un paramètre animate3d(cos(t*x)*sin(t*y),
x=-Pi..Pi, y=-Pi..Pi,t=1..2);
Deplot trace les solutions d'une équation différentielle ed:=diff(y(x), x)=x*y(x);
DEplot(ed,y(x),x=-1..1,y=-1..1);
display affiche plusieurs graphes simultanément with( plots );
F:=plot( exp( x ), x=0..1, style=line );
G:=plot( ln( x ), x=0..1, style=point );
display( [ F,G ], title="deux courbes" );
fieldplot trace un champ de vecteurs en 2 dimensions fieldplot([y,-sin(x)-y/10],x=-10..10,y=-10..10);
fieldplot3d trace un champ de vecteurs en 3 dimensions fieldplot3d([2*x,2*y,1],x=-1..1,y=-1..1,z=-1..1);
implicitplot trace le graphe d'une equation implicite implicitplot(x^2 + y^2 = 1,x=-1..1,y=-1..1);
PDEplot trace le graphe d'une équation aux dérivées PDEplot(pde, z(x,y), [t,t,sin(Pi*t/0.1)/10] ,
partielles, de condition initiale donnée. t=0..0.1 );
plot trace le graphe d'une courbe plot( u^3, u=0..1, title="cubique" );
plot( {sin( t ), cos( t )}, t=0..Pi );
plot3d trace le graphe d'une surface plot3d( sin(x+y), x=0..2, y=0..1 );

Vous aimerez peut-être aussi