Contenido principal

getGainCrossover

Frecuencias de cruce para una ganancia específica

Descripción

wc = getGainCrossover(sys,gain) devuelve el vector wc de frecuencias en las que la respuesta en frecuencia del modelo de sistema dinámico, sys, tiene una ganancia principal de gain. Para los sistemas SISO, la ganancia principal es la respuesta en frecuencia. Para los modelos MIMO, la ganancia principal es el valor singular más grande de sys.

ejemplo

Ejemplos

contraer todo

Encuentre las frecuencias de cruce de 0 dB de un sistema de control de lazo único con la planta dada por:

G(s)=1(s+1)3,

y el controlador PI dado por:

C(s)=1.14+0.454s.

G = zpk([],[-1,-1,-1],1);
C = pid(1.14,0.454);
sys = G*C;
wc = getGainCrossover(sys,1)
wc = 
0.5214

Las frecuencias de cruce de 0 dB son las frecuencias en las que la respuesta de lazo abierto sys = G*C tiene ganancia de unidad. Dado que este sistema solo cruza la ganancia de unidad una vez, getGainCrossover devuelve un único valor.

Encuentre la banda de parada de 20 dB de

sys=s2+0.05s+100s2+5s+100.

sys es un filtro notch centrado en 10 rad/s.

sys = tf([1 0.05 100],[1 5 100]);
gain = db2mag(-20);
wc = getGainCrossover(sys,gain)
wc = 2×1

    9.7531
   10.2531

El comando db2mag convierte el valor de ganancia de -20 dB a unidades absolutas. El comando getGainCrossover devuelve las dos frecuencias que definen la banda de parada.

Argumentos de entrada

contraer todo

Sistema dinámico de entrada, especificado como un modelo de sistema dinámico SISO o MIMO.

Ganancia de entrada en unidades absolutas, especificada como un escalar real positivo.

  • Si sys es un modelo SISO, la ganancia es la magnitud de respuesta en frecuencia de sys.

  • Si sys es un modelo MIMO, la ganancia significa el valor singular más grande de sys.

Argumentos de salida

contraer todo

Frecuencias de cruce, devueltas como vector columna. Este vector enumera las frecuencias en las que la ganancia o el valor singular más grande de sys es gain.

Algoritmos

getGainCrossover calcula las frecuencias de cruce de ganancia utilizando solucionadores de valores propios que preservan la estructura de la biblioteca SLICOT. Para más información sobre la biblioteca SLICOT, consulte https://github.com/SLICOT.

Historial de versiones

Introducido en R2012a