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:
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.