margin(sys)
[Gm, Pm, Wcg, Wcp] = margin(sys)
[Gm, Pm, Wcg, Wcp] = margin(mag, phase, w)
| Paramètre | Description |
|---|---|
| sys | un modèle LTI SISO. |
| mag | amplitude de la réponse en fréquence (valeurs absolues). |
| phase | phase de la réponse en fréquence, en degrés. |
| w | fréquences, en rad/s. |
| Paramètre | Description |
|---|---|
| Gm | marge de gain (valeur absolue), égale à 1/|G(j*Wcg)|. |
| Pm | marge de phase, en degrés. |
| Wcg | pulsation de passage de phase (rad/s), là où la phase vaut -180 degrés. |
| Wcp | pulsation de passage de gain (rad/s), là où l'amplitude vaut 1 (0 dB). |
margin calcule la marge de gain, la marge de phase et les pulsations de passage associées d'un modèle en boucle ouverte SISO sys.
La marge de gain Gm est renvoyée en valeur absolue (pas en décibels) ; c'est le facteur par lequel le gain en boucle ouverte peut être augmenté avant que la boucle fermée ne devienne instable.
La marge de phase Pm est exprimée en degrés ; c'est le retard de phase supplémentaire nécessaire pour atteindre l'instabilité.
Lorsqu'une marge est infinie, Gm ou Pm vaut Inf. La pulsation de passage de phase Wcg vaut Inf lorsque la phase n'atteint -180 degrés qu'à fréquence infinie (système continu de degré relatif supérieur ou égal à deux), et NaN lorsqu'il n'y a aucun passage de phase.
La forme margin(mag, phase, w) calcule les marges directement à partir de données de réponse en fréquence obtenues par ailleurs.
Appelée sans argument de sortie, margin(sys) trace le diagramme de Bode du système.
H = tf(1, [1 3 2 0]);
[Gm, Pm, Wcg, Wcp] = margin(H)
margin(tf(1, [1 3 2 0]));
| Version | Description |
|---|---|
| 1.0.0 | version initiale |