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.

isallpass

Determine si el filtro es allpass

Sintaxis

flag = isallpass(b,a)
flag = isallpass(sos)
flag = isallpass(d)
flag = isallpass(...,tol)
flag = isallpass(hd)

Descripción

flag = isallpass(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 allpass.flagtrueba Si el filtro no es un filtro allpass, es igual a.flagfalse

flag = isallpass(sos) Devuelve si el filtro especificado por la matriz de secciones de segundo orden, es un filtro allpass. 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 = isallpass(d) Devuelve si el filtro digital,, es un filtro allpass.trued Se utiliza para generar según las especificaciones de frecuencia-respuesta.designfiltd

flag = isallpass(...,tol) utiliza la tolerancia, para determinar cuándo dos números están lo suficientemente cerca para ser considerados iguales.tol Si no se especifica, el valor predeterminado es.toleps^(2/3) Especificar una tolerancia puede ser más útil en los filtros de paso de punto fijo.

 Detalles de aritmética de punto fijo

flag = isallpass(hd) Devuelve si el objeto de filtro es un filtro allpass.truehd

Ejemplos

contraer todo

Cree un filtro allpass y verifique que la respuesta de frecuencia sea allpass.

b = [1/3 1/4 1/5 1]; a = fliplr(b);  flag = isallpass(b,a)
flag = logical
   1

fvtool(b,a)

Cree un filtro allpass de celosía y verifique que el filtro sea allpass.

k = [1/2 1/3 1/4 1/5]; [b,a] = latc2tf(k,'allpass'); flag_isallpass = isallpass(b,a)
flag_isallpass = logical
   1

fvtool(b,a)

Introducido en R2013a