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')