margin
Marges de gain et de phase, et fréquences de crossover
Syntaxe
Description
Tracés de marges
margin(
trace la réponse de Bode de sys
)sys
sur l'écran et indique les marges de gain et de phase sur le tracé. Les marges de gain sont exprimées en dB sur le tracé.
Les lignes verticales pleines indiquent les marges de gain et de phase. Les lignes verticales en pointillés indiquent les emplacements de Wcp
, la fréquence à laquelle la marge de phase est mesurée, et de Wcg
, la fréquence à laquelle la marge de gain est mesurée. Le titre du tracé reprend l'amplitude et l'emplacement des marges de gain et de phase.
Gm
et Pm
d'un système indiquent la stabilité relative du système en boucle fermée formé par l'application d'une rétroaction négative unitaire à sys
, comme l’illustre la figure suivante.
Gm
correspond à la variance de gain nécessaire pour que le gain de la boucle soit unitaire à la fréquence Wcg
où l'angle de phase est de -180° (modulo : 360°). Autrement dit, la marge de gain est de 1/g si g correspond au gain à la fréquence de phase de -180°. De la même manière, la marge de phase correspond à la différence entre la phase de la réponse et -180° lorsque le gain de la boucle est de 1,0. La fréquence Wcp
à laquelle l'amplitude est de 1,0 est appelée fréquence de gain unitaire ou fréquence de croisement du gain. Lorsque sys
présente plusieurs croisements, margin
indique les fréquences pour laquelle la marge de gain est la plus proche de 0 dB et la marge de phase la plus proche de 0°.
Habituellement, des marges de gain d’au moins 3 alliées à des marges de phase comprises entre 30° et 60° permettent d'obtenir des compromis raisonnables entre la bande passante et la stabilité. Toutefois, avec certains systèmes multivariables, on peut assister à une perte de stabilité à une fréquence différente pour des variations de gain et de phase beaucoup plus faibles. Pour ces systèmes, la notion de marges de disque fournit des estimations plus fiables des véritables marges de gain et de phase. Pour plus d'informations sur les marges de disque, consultez diskmargin
(Robust Control Toolbox).
Valeurs de marges
[
renvoie la marge de gain Gm
,Pm
,Wcg
,Wcp
] = margin(sys
)Gm
en unités absolues, la marge de phase Pm
et les fréquences correspondantes Wcg
et Wcp
de sys
. Wcg
correspond à la fréquence à laquelle la marge de gain est mesurée. Il s’agit d’une fréquence de croisement de phase de -180°. Wcp
correspond à la fréquence à laquelle la marge de phase est mesurée. Il s’agit d’une fréquence de croisement de gain de 0 dB. Ces fréquences sont exprimées en radians/TimeUnit
, où TimeUnit
désigne l'unité spécifiée dans la propriété TimeUnit
de sys
. Lorsque sys
présente plusieurs croisements, margin
renvoie les marges de gain et de phase les plus faibles et les fréquences correspondantes.
margin
renvoie un avertissement si votre système n'est pas stable en interne, autrement dit s'il n'est pas stable en boucle fermée ou s'il contient des annulations pôle-zéro en dehors du demi-plan gauche ouvert.
[
calcule les marges de gain et de phase dans la plage de fréquences [Gm
,Pm
,Wcg
,Wcp
] = margin(sys
,Focus=[fmin,fmax]
)fmin
,fmax
] en ignorant les problèmes de stabilité en dehors de cette plage. Par exemple, utilisez cette syntaxe pour ignorer les dynamiques à très basse fréquence, dans le but de calculer les marges de stabilité. (depuis R2024a)
[
obtient les marges de gain et de phase à partir des données de réponse en fréquence. Spécifiez les données de gain Gm
,Pm
,Wcg
,Wcp
] = margin(mag
,phase
,w
)mag
en unités absolues et les données de phase phase
en degrés. Vous pouvez spécifier le vecteur de fréquence w
dans n'importe quelle unité. margin
renverra Wcg
et Wcp
dans les mêmes unités.
Exemples
Arguments d'entrée
Arguments en sortie
Conseils
Lorsque vous utilisez
margin(mag,phase,w)
,margin
s'appuie sur l'interpolation pour approximer les marges. En règle générale, cela se traduit par des résultats moins précis. Par exemple, en l’absence de croisement à 0 dB dans la plagew
,margin
renvoie une marge de phase deInf
. Par conséquent, si vous disposez d'un modèle analytiquesys
, il peut être judicieux d’utiliser[Gm,Pm,Wcg,Wcp] = margin(sys)
pour obtenir les marges.Si vous disposez du logiciel Robust Control Toolbox™, vous pouvez utiliser
diskmargin
(Robust Control Toolbox) pour calculer les marges basées sur disque qui définissent une plage de variations de gain et de phase « sûres » pour lesquelles la boucle de rétroaction demeure stable.
Historique des versions
Introduit avant R2006aVoir aussi
bode
| allmargin
| diskmargin
(Robust Control Toolbox) | Linear System Analyzer