Bonsoir,
J'ai trouvé des problèmes dans le maniement de la fonction scipy.integrate.odeint et quand j'ai cherché qu'elle servait à intégrer un système d'équations différentielles ordinaires, et que ses arguments sont : scipy.integrate.odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0, mxstep=0, mxhnil=0, mxordn=12, mxords=5, printmessg=0) . Le site explicite aussi à quoi sert chaque argument mais comme c'est en anglais je n'ai pas bien compris. Je sais que func désigne la fonction qui définit notre système d'équations, y0 ce sont les conditions initiales, t les points où on calcule les solutions du système différentiel, Dfun c'est le jacobien de la fonction func. Mais pour les autres arguments je n'ai pas compris à quoi ils servaient ( aussi pour Dfun, je ne sais pas comment m'en servir ).
J'ai aussi une autre question, j'ai toujours utilisé odeint avec Numpy. C'est-à-dire que j'écris t=np.array([...]) mais aussi pour y0 et aussi ma func retourne ( quand c'est nécessaire ) du np.array([...]). J'aimerai savoir si c'est nécessaire, ou je peux ne faire qu'entrer et retourner des listes.
J'espère que vous pourrez m'aider à comprendre comment fonctionne cette fonction afin que je puisse m'en servir de manière optimale.
Merci d'avance pour votre aide,
Partager