Bonjour, je dois résoudre une équation différentielle du second ordre grâce à la fonction odeint de scipy mais j'ai une erreur dans mon code je ne voit pas : avant dernière ligne, invalid syntax pointant sur le "sol" tous les pasrapetres du dessus sont connus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 def F(X,t): return array([X[q0],-w0/z*X[0]-X[q0]*w0**2]) init=array([1,q0]) temps=np.arange([0,1,float(0.00001)] sol=np.spi.odeint(F,init,temps) plt.plot(temps,sol[:,0],'r')
Partager