> restart ;
MAO_TP 00
>
Commandes élémentaires
affectation
> x := 1 ;
évaluation
> x; 'x';
égalité
> y = 1; rel := y = 1 ;
> lhs(rel);
x redevient une variable libre
> x:= 'x';
puissance
> x ^ n;
>
Equations
Equation
>
eq:= x^2-3*x+2;
solve(eq);
Autre syntaxe
>
eq; solve( {%} ); map(Subs,[%], eq);
subs(Subs=subs, %): %;
>
>
Fonctions et dérivation
Définir une fonction
>
eq;
f:= unapply(eq,x);
g:= x -> eq;
> subs(x=4, eq); f(4); g(4);
fonction dérivée
>
D(f);
D(f)(3);
nombre dérivé
> f(x); diff(f(x), x); subs(x=0, %);
nombre dérivé, fonction inconnue
> h(x); diff(h(x), x); subs(x=0, %); %;
Error, wrong number (or type) of parameters in function diff
Equation différentielle
>
y:='y': eqd:= diff(y(t),t,t)*t^2+diff(y(t),t)*t+y(t);
dsolve(%);
Problème de Cauchy
>
ini:= y(1)=1, D(y)(1)=7;
dsolve({eqd, ini});
>
Graphiques
graphiques
> pl1:= plot(eq, x=-5..+5, linestyle=24, color=blue):
> y:= 'y': pl2:= plot([3/2, y, y=-2..40]) :
> display(pl1,pl2);
> -2; f(%)+D(f)(%)*(x-%); pl3:= plot(%, x=-4..4, color=magenta):
>
f(k)+D(f)(k)*(x-k);
les_tangentes:= [seq(%, k=-5..5)];
> pl3:=plot(les_tangentes, x=-5..5, color=magenta):
> display(pl1, pl3);
>