Equations classiques:

On utilise dsolve pour résoudre  des équations différentielles classiques:

Exemples:

>eq:=diff(y(x),x)=x^2-y(x)^2+1;

>dsolve((eq);

>Eq:=4*x*diff(y(x),x,x)+2*diff(y(x),x)+y(x);

>dsolve(Eq,y(x));

Systèmes d'équations:

Exemples:

>s:={diff(x(t),t)=x(t)+2*y(t)-z(t),diff(y(t),t)=2*x(t)+4*y(t)-2*z(t),diff(z(t),t)=-x(t)-2*y(t)+z(t),x(0)=0,y(0)=0,z(0)=0};

>dsolve(s);

Les complexes:

i est représenté par la constante I

>z:=2+3*I; Re(z);Im(z);  ' partie réelle et partie imaginaire

>z:=(1+exp(I*Pi/3))/(sqrt(3)-I); Re(z);Im(z);

evalc permet de mettre un complexe sous forme algébrique

>evalc(z);Re(%);Im(%);

conjugate donne le conjugé d'un complexe

>z:=1+2*I;

>conjugate(z);

Exercices :

1)    résoudre l'équation différentielle suivante : 5diff(y(x),x)-y(x)sin(x)+y(x)4sin(2x)

2)   résoudre le système d'équations: {-y(t),x(t)}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Solutions :

2 : > eq:={diff(x(t),t)=-y(t),diff(y(t),t)=x(t)}; >dsolve(eq,{x(t),y(t)});