équation différentielle du deusième ordre

manue -  
fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
savez vous programmer une équation différentielle du type:

d²y/dt²= 10-5*y

sur scilab?
Je sais qu'il faut passer par deux équations du premier ordre:
y1=y et y2= dy1/dt
pour obtenir un système du type:
dy1/dt = y2
dy2/dt= 10-5*y1

Mais aprés pour résoudre et afficher la courbe, je bloque.
Avez vous le code? mercii

1 réponse

fiddy Messages postés 11653 Date d'inscription   Statut Contributeur Dernière intervention   1 847
 
Salut,
Je connais pas le logiciel. Maiss bon ça se fait à la main ;)
Une solution est somme de deux termes : solution de l'équation homogène (ESSM) et d'une solution particulière (triviale).

Tu as une équation de la forme : y'' + 5y = 10
Dans un premier temps tu résous y'' + 5y = 0 (ESSM). Soit y1 la solution.
Et ensuite tu trouves une solution particulière pour y'' + 5y = 10. (Vraiment triviale). Soit y2 la solution.

La solution générale est donc : y = y1 + y2.

Cdt
-2