ziad Posté(e) le 4 juillet 2007 Partager Posté(e) le 4 juillet 2007 Bonjour Je suis débutant en Matlab , j’aimerai résoudre le système des équation différentielles suivent : ( avec A,B,C,D,E,F,G sont des constantes ) et les valeurs de (Ta) sont données sur un fichier Excelle en fonction du temps . A (d/dt ) = B(Tm – Ta) +C(Ti – Tm) D (d(Ti)/dt ) = P – E(Ti –Tm) dV/dt = 20 - Ti P = F(20 – Ti) + (G/Ti)V Merci pour votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sentinel Posté(e) le 4 juillet 2007 Partager Posté(e) le 4 juillet 2007 Merci de nous indiquer ce que tu as déjà fait et où ça coince, pour qu'on puisse t'aider. On ne fera pas le TP à ta place... Lien vers le commentaire Partager sur d’autres sites More sharing options...
ziad Posté(e) le 5 juillet 2007 Auteur Partager Posté(e) le 5 juillet 2007 voila ce que j'avais fait mais sa ne marche pas : function dy = rigid(t,y) p=25*(20-y(2))+(30/y(2))*y(3); dy(1) = 24*(y(1)-20) +32*(y(2)-y(1)); dy(2) = 10-12*(y(2)-y(1)); dy(3)= 20 - y(2); [T,Y] = ode45(@rigid,[0 12],[0 1 1]); Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorinc Posté(e) le 6 juillet 2007 Partager Posté(e) le 6 juillet 2007 J'ai rien compris... Tu parles de A,B,C,D... comme constante et tu leur passes des paramètres, tu parles des valeurs de Ta et il n'apparaît plus dans tes équations, c'est tout sauf clair... D'autre part, matlab ne pourra jamais te résoudre un système d'équations différentielles, c'est un outil de calcul numérique, pas un outil de calcul formel. Soit tu te fixes une classes de fonctions solutions, tu exprimes ton problème sous forme d'optimisation d'une certaine fonctionnelle et matlab te trouvera une solution approchée (en utilisant toute l'artillerie des problèmes d'optimisation). Soit tu fais apparaître l'équation aux différences (U_n+1 en fonction des U_n, U_n-1, etc...) et Matlab peut te ploter une réalisation de ton signal à partir des conditions initiales. Tu veux faire quoi, alors ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
16ar Posté(e) le 11 juillet 2007 Partager Posté(e) le 11 juillet 2007 Soit tu fais apparaître l'équation aux différences (U_n+1 en fonction des U_n, U_n-1, etc...) et Matlab peut te pelotter une réalisation de ton signal à partir des conditions initiales. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.