L’opérateur D ( fct ) renvoie la fonction dérivée de fct qui est une fonction :
Exemples : > f := D ( tan ) ;
> f(0) ;f(Pi/4) ;
> restart :
> f := x -> exp ( x^2 ) ;
> g := D ( f ) ;
> g ( x ) ;
> h := (D @@ 3 ) (f) ; # donne la fonction dérivée troisième de f
Tracé simultané de plusieurs courbes
>F:=plot(cos(x),x=-Pi..Pi,y=-Pi..Pi):
G:=plot(tan(x),x=-Pi..Pi,y=-Pi..Pi,color=green):
display({F,G});
Equations et système d’équations
solve ( expr=expr, var ) résout, si possible, équations et inéquations :
> solve ( x^2 + 6 * x – 1 =0, x ) ;
> solve ( x^5 + x – 4 = 0 , x ) ; # !!!
SYSTEMES :
> solve ( { x + y = 1 , 2 * x + y = 3 } , { x , y } ) ;
fsolve ( expr = expr , var ) (f comme float) permet d’obtenir une valeur numérique approchée
des solutions d’une équation :
> fsolve ( x * exp ( x^2 ) = 1 , x ) ;
> fsolve ( x^5 + x - 4 = 0 , x ) ; # recherche toutes les racines réelles
> fsolve ( x^5 + x - 4 = 0 , x , complex ) ; # recherche toutes les racines complexes
EQUATIONS DIFFERENTIELLES
Maple utilise la commande suivante : dsolve ( eq , y ( t ) ) ; où eq est une équation différentielle
formelle dépendant de la fonction y(t) et y(t) la fonction inconnue.
Exemple 1 : Résolvons l’équation différentielle '( ) ( )y t y t t .
>dsolve(diff(y(t),t)+y(t)=t,y(t));
On peut procéder également comme suit:
> eq := diff ( y ( t ) , t ) + y ( t ) = t ;
> dsolve ( eq , y ( t ) ) ;
Exemple 2 : Résolvons l’équation différentielle ''( ) 4 ( ) siny t y t t .
>dsolve(diff(y(t),t$2)-4*y(t)=sin(t),y(t));
> eq := diff(y(t),t$2)-4*y(t)=sin(t) ; # ou bien
> dsolve ( eq , y ( t ) ) ;
Résolution d’une équation différentielle avec données initiales : « Problème de Cauchy »
Par exemple, pour une équation d’ordre 1, si on précise y(0), la solution est entièrement
déterminée.
Exemple : Résolvons l’équation différentielle suivante : 2
'( ) ( ) , (0) 1y t y t t y
> dsolve ( { diff ( y ( t ) , t ) - y ( t ) = t^2 , y ( 0 ) = 1 } , y ( t ) ) ;
Ou bien : > eq := diff ( y ( t ) , t ) - y ( t ) = t^2 ;
> dsolve ( { eq , y ( 0 ) = 1 } , y ( t ) ) ;
Exemple : Résolvons l’équa diff : ''( ) '( ) ( ) 0 , (0) 0, '(0) 1y t y t y t y y
> eq := diff ( y ( t ) , t $ 2 ) + diff ( y ( t ) , t ) + y ( t ) =0 ;
> dsolve ( { eq , y ( 0 ) = 0 , D ( y ) ( 0 ) = 1 } , y ( t ) ) ;
R/R :On a utilisé l’opérateur de dérivation : D ( y ) représente la fonction y ’ et D(y)(0), y ’(0).
Document disponible sur : www.elamiriahmed.com
5/9