Bonjour à toutes et à tous,
J'ai créé une fonction pour résoudre un système en fonction de temps avec la fonction ode45, elle fonctionne mais j'aimerai que un paramétré varie lors de exécution.
code d'exécution
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function dy=famorti(t,y) k=2 m=1 w0=sqrt(k/m) x0=1 dy(1)=y(2); dy(2)=x0*w0*cos(w*t)-(w0^2)*y(1);
bon, le code fonction si je le fonctionne avec w=constante, mais j'aimerai que w soit variable de 1 à 10 par exemple et que je peut présente mes résultats en fonction de w.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [t,y] = ode45('famorti',[0 5],[0 0]); y1=y(:,1); y2=y(:,2);
merci d’avance pour votre aide.
Partager