Bonjour,
Je souhaite tracer les solutions obtenu pour une équation différentielle par la méthode d'euler, ainsi je souhaite d'abord obtenir ces résultats sous forme d'une liste, voici ce que j'obtiens pour l'instant :
Code:function y=f(t) y=exp(t^.2)//fonction vers euler endfunction function[liste_y,liste_t]=euler(yo,n,t) y=yo; t=0; h=t/n; liste_y=[yo]; liste_t=[0]; for i=1:n y=y+h*f(t) t=t+h liste_y($+1)=y liste_t($+1)=t end // plot2d(liste_t,liste_y) // disp(liste_t) // disp(liste_y) endfunction
Avec ceci comme résultat :
sol = euler(3,10,0)
sol =
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
3.
Rien de ceci n'est bon car j'obtiens un vecteur colonne au lieu d'un vecteur ligne, et je n'obtiens que des résultats identique
Merci
-----