salut tous
ça fait 1petit moment que jétais pas passé dans le coin
j'ai un nouveau problème sous matlab, cette fois avec ode45, et je voudrais savoir si vous savez comment le contourner
D'habitude avec ode45 on met le systeme différentielle sous cette forme :
- c'est à dire une dérivée en fonction de fonctions non dérivées
et tout roule lors de la resolution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function dy = rigid(t,y) dy = zeros(3,1); dy(1) = y(2) * y(3); dy(2) = -y(1) * y(3); dy(3) = -0.51 * y(1) * y(2);
par contre jai maintenant un systeme d'ode à résoudre qui ressemble à ça :
- des dérivées en fonction d'autres dérivées
du coup ça ne ressemble plus du tout à ce que ode45 doit habituellement manipuler
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function dy = rigid(t,y) dy = zeros(3,1); dy(1) = dy(2) * A; dy(2) = abs(dy(1)); dy(3) = dy(2);
Sauriez vous comment gérer ce type de problèmes ?
merci A+
Partager