Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

isstable

Determine si el filtro es estable

Sintaxis

flag = isstable(b,a)
flag = isstable(sos)
flag = isstable(d)
flag = isstable(h)

Descripción

flag = isstable(b,a) Devuelve una salida lógica, igual que si el filtro especificado por los coeficientes del numerador y los coeficientes del denominador, es un filtro estable.flagtrueba Si los postes se encuentran en o fuera del círculo, regresa.isstablefalse Si los polos están dentro del círculo, regresa.isstabletrue

flag = isstable(sos) Devuelve si el filtro especificado por la matriz de secciones de segundo orden, es estable. es una matriz de-por-6, donde el número de secciones,, debe ser mayor o igual que 2.truesossosKK Cada fila de corresponde a los coeficientes de un filtro de segundo orden (Biquad).sos La fila TH de la matriz corresponde a.isos[bi(1) bi(2) bi(3) ai(1) ai(2) ai(3)]

flag = isstable(d) Devuelve si el filtro digital,,, es estable.trued Se utiliza para generar según las especificaciones de frecuencia-respuesta.designfiltd

 Detalles de aritmética de punto fijo

flag = isstable(h) Devuelve si el objeto de filtro es estable.truedfilth

Ejemplos

contraer todo

Diseña un filtro IIR de paso alto Butterworth de sexto orden usando secciones de segundo orden. Especifique una frecuencia normalizada de 3 dB de 0,7. Determine si el filtro es estable.

[z,p,k] = butter(6,0.7,'high'); SOS = zp2sos(z,p,k);     flag = isstable(SOS)        
flag = logical
   1

zplane(z,p)

Rediseñe el filtro utilizando y Compruebe la estabilidad.designfilt

d = designfilt('highpassiir','DesignMethod','butter','FilterOrder',6, ...                'HalfPowerFrequency',0.7); dflg = isstable(d)
dflg = logical
   1

zplane(d)

Cree un filtro y determine su estabilidad con precisión doble y única.

b = [1 -0.5]; a = [1 -0.999999999]; act_flag1 = isstable(b,a)
act_flag1 = logical
   1

act_flag2 = isstable(single(b),single(a))
act_flag2 = logical
   0

Introducido en R2013a