Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Nom_fct :=varexpression ;
unapply
Nom_fct :=unapply(E , var)
evalb
Rle
Dfinir une fonction une seule variable var
limage dun point x0 est donne par f(x0).
Convertir lexpression E en une fonction une seule
variable var.
Etudier la parit de la fonction f
evalb(f(x) = -f(x))
evalb(-f(x) = -f(x))
singular
singular(f(x))
iscont
iscont(f(x) , x = a..b)
iscont(f(x) , x = a..b , closed)
discont
discont(f(x))
limit
limit(f(x) , x = a (fini ou infini))
limit(f(x) , x = a , left)
limit(f(x) , x = a , right)
D
D(f)
(D@@n)(f)
diff
diff(f(x) , x)
diff(f(x) , x$n)
int
int(f(x) , x)
int(f(x) , x = a..b)
taylor
taylor(f(x) , x = a , ord)
asympt
asympt(f(x) , x)
plot
plot(f)
plot(f , a..b)
plot(f , a..b , c..d)
plot(f(x) , x)
plot(f(x) , x = a..b)
plot(f(x) , x = a..b , c..d)
plot({f , g , h , })
HAMMAMI Mohamed
Page 1
Commande et Syntaxe
g :=(x,y)expression ;
unapply
Nom_fct :=unapply(E , (x,y))
D
D[1](g)
D[2](g)
D[1,2](g)
(D[1]@@n)(g)
(D[2]@@m)(g)
diff
diff(g(x,y) , x)
diff(g(x,y) , x)
diff(g(x,y) , x , y)
diff(g(x,y) , x$n)
diff(g(x,y) , y$m)
diff(g(x,y) , x$n , y$m)
int
Rle
Dfinir la fonction g.
limage dun couple (x0,y0) est donne par g(x0,y0).
Convertir lexpression E en une fonction deux
variables (x,y).
Dterminer les fonctions drives par rapport x (la
premire variable, y (la deuxime variable) et par
rapport x et y.
Loprateur @@ permet de dterminer les fonctions
drives n-ime.
D[1,2](g)(x0,y0) donne limage dun couple (x0,y0)
de la fonction drive par rapport x et y.
Dterminer les drives partielles par rapport x, y
et x et y.
Loprateur $ permet de dterminer les drives
partielles n-ime.
int(int(g(x,y) , x) , y)
int(int(g(x,y) , x = a ..b) , y = c..d)
plot3d
plot3d(g , a..b , c..d)
plot3d(g(x,y) , x = a..b , y = c..d)
plot3d({f , g , h , } a..b , c..d)
HAMMAMI Mohamed
Page 2
Commande et Syntaxe
h :=zexpression ;
unapply
Nom_fct :=unapply(E , var)
conformal
with(plots)
conformal(h , a..b)
with(plots)
conformal(h(z) , z = a..b)
Rle
Dfinir la fonction h.
limage dun point complexe z0 est donne par
h(z0).
Convertir lexpression complexe E en une fonction
variable complexe var.
Reprsenter graphiquement la fonction h.
(changement graphique dans le plan complexe)
La reprsentation peut tre soit partir de la fonction
(h) ou lexpression (h(z)).
a..b est laxe complexe des abscisses.
Commande et Syntaxe
Re
Rle
Donner la partie relle dun nombre complexe.
Re(c)
Im
Im(c)
abs
abs(c)
argument
argument(c)
conjugate
conjugate(c)
polar
polar(c)
evalc
evalc(c)
evalc(polar( r , ))
HAMMAMI Mohamed
Page 3
Commande et Syntaxe
VAR :=nexpression ;
Exemple :
w :=n2*n^2 + 2 ;
w(k)
seq(w(i) , i = 1..m)
Rle
Dfinir une suite explicite.
HAMMAMI Mohamed
Page 4
Les polynmes
Un polynme est dfini et manipul comme tant une expression, qui dans lequel peut
intervenir une ou plusieurs variables. Une telle expression est de type polynom.
Commande et Syntaxe
Rle
VAR :=expression ;
Exemple :
P :=(x^2 + 1)^5 ;
Q :=X^3*Y^2 + X^2 + X Y + 1 ;
Dfinir un polynme.
subs
subs(x = a , P)
subs({X = a , Y = b} , Q)
eval
eval(P , x = a)
eval (Q , {X = a , Y = b})
expand
expand(P)
sort
sort(expand(P))
sort(Q , X)
sort(Q , Y)
factor
factor(expression)
factor(expression , complex)
Exemple :
factor(x^2 1) ;
factor(x^2 + 1 , complex) ;
collect
collect(expression , terme)
simplify
simplify(expression)
degree
degree(P)
degree(Q , X)
degree(Q , Y)
ldegree
ldegree(P)
ldegree(Q , X)
ldegree(Q , Y)
lcoeff
lcoeff(P)
lcoeff(Q , X)
lcoeff(Q , Y)
HAMMAMI Mohamed
tcoeff
tcoeff(P)
tcoeff(Q , X)
tcoeff(Q , Y)
coeff
coeff(P , x , i)
coeff(Q , X , i)
coeff(Q , Y , i)
coeffs
coeffs(expand(P) )
coeffs(Q , X)
coeffs(Q , Y)
quo
quo(P1 , P2 , VAR)
Exemple :
quo(P , x - 1 , x) ;
quo(Q , X + Y , X) ;
quo(Q , X + Y , Y) ;
rem
rem(P1 , P2 , VAR)
Exemple :
rem(P , x - 1 , x) ;
rem (Q , X + Y , X) ;
rem (Q , X + Y , Y) ;
gcd
gcd(P1 , P2)
lcm
lcm(P1 , P2)
divide
divide(P1 , P2)
HAMMAMI Mohamed
Page 6
Commande et Syntaxe
Rle
eval
eval(F , x = a)
numer
numer(F)
denom
denom(F)
normal
normal(F)
convert
convert(F , parfrac , x)
convert(F , parfrac , x , complex)
HAMMAMI Mohamed
Page 7
solve
solve(inquation , inconnue)
solve(inquation , {inconnue})
solve
Rle
Rsoudre une quation.
Remarque 1 : linconnue est optionnelle dans
le cas o lquation comporte une seule
variable.
Remarque 2 : lgalit 0 est aussi
optionnelle.
Remarque 3 : le rsultat de la rsolution dune
quation est la squence des racines.
Rsoudre une inquation.
Remarque 1 : linconnue est optionnelle.
Remarque 2 : le rsultat de la rsolution dune
inquation peut tre donn sous forme
dintervalles ou encadrement.
Rsoudre un systme dquations.
fsolve
isolve
HAMMAMI Mohamed
Page 8
Algbre Linaire
I. Les vecteurs
Commande et Syntaxe
vector
V1 :=vector(taille) ;
V2 :=vector([lments]) ;
V3 :=vector(taille , Nom_fct) ;
Vector
V :=Vector([lments]) ;
Rle
Crer un vecteur (tableau une dimension).
Remarque 1 :
On peut initialiser un vecteur par une liste des
lments.
Remarque 2 :
On peut initialiser un vecteur par une fonction
prdfinie de MAPLE.
Remarque 3 :
Laccs un lment dun vecteur se fait par son
indice et laffichage avec la commande print.
Donne le format mathmatique dun vecteur (format
sur lequel les commandes prdfinies de lalgbre
linaire oprent).
M4 :=matrix(L , C , Valeur) ;
Matrix
Rle
Crer une matrice (tableau deux
dimensions).
L : nombre de lignes.
C : nombre de colonnes.
Remarque 1 :
On peut initialiser une matrice par une liste
des lments.
Remarque 2 :
On peut initialiser une matrice par une
fonction prdfinie de MAPLE.
Remarque 3 :
Laccs un lment dune matrice se fait par
son indice de ligne suivi de son indice de
colonne et laffichage avec la commande
print.
Initialiser une matrice par llment Valeur.
Donne la matrice nulle.
M :=Matrix(L , C) ;
Matrix
Matrix
Matrix
Matrix
Page 9
Commande et Syntaxe
, , * , &* , ^
with(linalg);
evalm
Rle
Ces oprateurs permettent les oprations algbriques
sur les matrices.
: somme.
: diffrence.
* : multiplication par un scalaire.
&* : produit matriciel.
^ : puissance.
Charger la bibliothque de lalgbre linaire.
Evaluer une matrice.
evalm(M) ;
matadd
matadd(M1 , M2) ;
scalarmul
scalarmul(M1 , scalaire) ;
multiply
multiply(M1 , M2) ;
Commande et Syntaxe
Rle
Donne le dterminent dune matrice.
det
det(M) ;
trace
trace(M) ;
transpose
transpose(M) ;
inverse
inverse(M) ;
rank
rank(M) ;
kernel
kernel(M) ;
colspace
colspace(M) ;
Commande et Syntaxe
charpoly
charpoly(M , variable) ;
eigenvals
eigenvals(M) ;
eigenvects
eigenvects(M) ;
HAMMAMI Mohamed
Rle
Donne le polynme caractristique dune matrice.
Remarque :
variable reprsente la variable du polynme.
Donne les valeurs propres dune matrice. (la squence
des racines du polynme caractristique).
Donne une squence de listes contenant les vecteurs
propres dune matrice.
Remarque :
Page 10
jordan
jordan(M) ;
jordan(M , P) ;
linsolve
linsolve(M , V) ;
III.
Complments
Commande et Syntaxe
diag
diag(Val1 , Val2 , ) ;
map
map(Nom_fct , M) ;
equal
Rle
Donne une matrice diagonale avec Val1 , Val2 ,
les coefficients diagonaux.
Appliquer une fonction prdfinie de MAPLE sur
tous les lments dune matrice.
Vrifier si deux matrices sont identiques ou non.
equal(M1 , M2) ;
concat
concat(V1 , V2 , ) ;
augment
augment(M1 , M2 , ) ;
genmatrix
genmatrix(S , [var1 , var2 , ]) ;
geneqns
geneqns(M , [var1 , var2 , ]) ;
rowdim
rowdim(M) ;
coldim
coldim(M) ;
HAMMAMI Mohamed
Page 11
row
row(M , i) ;
row(M , i..k) ;
col
col(M , j) ;
col(M , j..k) ;
swaprow
swaprow(M , i , j) ;
swapcol
swapcol(M , i , j) ;
hilbert
hilbert(n) ;
vandemonde
vandermondet([e1 , e2 , ]) ;
charmat
charmat(M , var) ;
HAMMAMI Mohamed
Page 12
Equations diffrentielles
Lobjet de ce TP est de voir les possibilits que nous offre MAPLE pour la rsolution des
quations diffrentielles. Il sera galement loccasion de parler de rsolution formelle et
rsolution numrique dune quation diffrentielle.
La rsolution avec MAPLE se fait en gnral laide de la commande dsolve.
I. Rsolution formelle
Dans cette partie nous cherchons rsoudre nos quations diffrentielles dune manire
exacte : c'est--dire que nous exprimons les solutions des quations laide de fonctions
usuelles.
Commande et Syntaxe
dsolve
dsolve(ED , inconnue) ;
dsolve({ED , CI} , inconnue) ;
rhs
rhs(E)
HAMMAMI Mohamed
Rle
Rsoudre formellement une quation diffrentielle.
N.B :
ED : lquation diffrentielle.
CI : les conditions initiales.
Rcuprer le membre droit dune expression de
relations.
Remarque 1 :
Le rsultat de la rsolution formelle dune quation
diffrentielle est une expression dgalit tel que le
membre droit reprsente lexpression de la solution.
Remarque 2 :
On rappelle que la commande unapply permet de
convertir une expression en une fonction et la
commande plot pour une ventuelle reprsentation
graphique.
Page 13