La méthode d'Euler permet de résoudre numériquement des équations differentielles. Il est vrai que cette méthode est moins bonne que Runge Kutta car elle est moins précise.
Ici l'equation a resoudre est:
p''+w^2sin(p)=0
pour commencer il faut former un système autonome, c'est à dire:
on pose:
x'=y=f(x,y)
=> y'+w^2sin(x)=0 <=> y' = -w*w*sin(x)=g(x,y)
Théorème de Taylor: f(x+h)=f(x)+h*f '(x)+o(h²)
ou encore:
x(t+tau)=x(t)+tau*x'(t)+o(tau²) soit: xn+1=xn(t)+tau*xn'(t) et yn+1=yn+tau*yn'
Il suffit ensuite d'ouvrir le fichier results.txt et de tracer les graphiques à l'aide d'un tableur de type Excel ou Gnuplot.
Par contre si quelqu'un sait comment tracer directement sous java x en fonction de i et y en fonction de x ça serait bien de me le faire savoir.
Je voudrais remercier Libeur pour son aide dans la gestion des fichiers.