Bonjour je suis entrain de faire un programme pour tracer la phase d'un diagramme de bode avec ce programme:
Je calcul la phase pour plusieurs omega, cependant lorsque je multiplie un 1er ordre avec un deuxième ordre et que j'affiche la phase, à partir de -180° la courbe de phase augment au lieu de descendre jusqu'à -270°.( Pour un 1er et 2eme ordre ça marche bien).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 def phase(FT,omega): argument=angle(FT(omega))*180/pi return argument
Je pense qu'il faut mettre une condition dans la fonction phase pour corriger celà mais je ne vois pas comment faire, si quelqu'un pourrait m'aider.
Cordialement.






Répondre avec citation
Partager