Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Pages : 1
bonsoir
je n'arrive à comprendre l erreur de syntax sur ma premiere ligne de mon programme methode d 'euler
dont voici la ligne :
import matplotlib.pyplot as plt
Merci de votre réponse
Hors ligne
Bonsoir,
En effet, je ne vois aucune erreur de syntaxe, le problème doit être aiileurs. Pouvez-vous envoyer le programme Python ou une capture d'écran ?
Merci,
V. Maille
Hors ligne
bonsoir
voici le programme
> mport matplotlib.pyplot as plt
> def Euler(F,t0,tf,y0,n) :
> t=t0
> y=y0
> h=(tf-t0)/float(n)
> temps=[t0]
> fonction=[y0]
> for i in range(n+1) :
y=y+h*F(t,y)
> t=t+h
> temps.append(t)
> fonction.append(y)
> plt.plot(temps,fonction)
> return fonction
Hors ligne
Bonsoir,
Là, il y a de nombreux problèmes d'indentation (d'alignement), voici un code qui tourne :
import matplotlib.pyplot as plt def Euler(F,t0,tf,y0,n) : t=t0 y=y0 h=(tf-t0)/float(n) temps=[t0] fonction=[y0] for i in range(n+1) : y=y+h*F(t,y) t=t+h temps.append(t) fonction.append(y) plt.plot(temps,fonction) return fonction
VM
Hors ligne
Pages : 1