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.

zplane

Parcela de polo cero para sistemas de tiempo discreto

Descripción

ejemplo

zplane(z,p) traza los ceros especificados en el vector de columna y los polos especificados en el vector de columna en la ventana de la figura actual.zp El símbolo representa un cero y el símbolo representa un poste.'o''x' La gráfica incluye el círculo unitario como referencia.

Si y son matrices, a continuación, traza los polos y ceros en las columnas de y en diferentes colores.zpzplanezp

zplane(b,a), donde y son vectores de fila, primero se utiliza para encontrar los ceros y polos de la función de transferencia representada por los coeficientes del numerador y los coeficientes del denominador.barootsba

[hz,hp,ht] = zplane(___) Devuelve vectores de asas a las líneas cero, y las líneas de polo,. es un vector de asas a la línea del círculo de ejes/unidad y a objetos de texto, que están presentes cuando hay varios ceros o polos.hzhpht

zplane(d) encuentra los ceros y polos de la función de transferencia representados por el filtro digital,.d Se utiliza para generar según las especificaciones de frecuencia-respuesta.designfiltd El trazado de polo cero se muestra en.fvtool

[vz,vp,vk] = zplane(d) Devuelve los ceros (vector), los polos (vector) y la ganancia (escalar) correspondientes al filtro digital.vzvpvkd

Ejemplos

contraer todo

Para los datos muestreados a 1000 Hz, trace los polos y ceros de un filtro digital de paso bajo elíptico de 4º orden con frecuencia de corte de 200 Hz, 3 dB de ondulación en la banda de paso y 30 dB de atenuación en la banda de suspensión.

[z,p,k] = ellip(4,3,30,200/500); zplane(z,p) grid title('4th-Order Elliptic Lowpass Digital Filter')

Cree el mismo filtro usando.designfilt Se utiliza para trazar los polos y ceros.zplane Tenga en cuenta que esta sintaxis de llamadas.zplanefvtool

d = designfilt('lowpassiir','FilterOrder',4,'PassbandFrequency',200, ...                'PassbandRipple',3,'StopbandAttenuation',30, ...                'DesignMethod','ellip','SampleRate',1000); zplane(d)

Argumentos de entrada

contraer todo

Ceros y polos, especificados como vectores de columna o matrices. Si y son matrices, a continuación, traza los polos y ceros en las columnas de y en diferentes colores.zpzplanezp

Tipos de datos: single | double
Soporte de números complejos:

Transferir coeficientes de función, especificados como vectores de fila. La función de transferencia se define en términos dez–1:

H(z)=B(z)A(z)=b(1)+b(2)z1++b(n+1)zna(1)+a(2)z1++a(m+1)zm

Ejemplo: y especifique un filtro Butterworth de tercer orden con frecuencia normalizada de 3 dB 0,5 π Rad/sample.b = [1 3 3 1]/6a = [3 0 1 0]/3

Tipos de datos: single | double
Soporte de números complejos:

Filtro digital, especificado como objeto.digitalFilter Se utiliza para generar un filtro digital basado en las especificaciones de respuesta de frecuencia.designfilt

Ejemplo: especifica un filtro Butterworth de tercer orden con frecuencia normalizada de 3 dB 0,5 π Rad/sample.d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5)

Argumentos de salida

contraer todo

Vectores de asas a las líneas cero, y las líneas de polo, de la trama Polo-cero. es un vector de asas a la línea del círculo de ejes/unidad y a objetos de texto, que están presentes cuando hay varios ceros o polos.hzhpht Si no hay ceros o no hay polos, o es la matriz vacía,.hzhp[]

Ceros, polos y ganancia de un filtro digital, devueltos como vectores de columna y un escalar.d

Sugerencias

  • Puede anular la escala automática de la utilización dezplane

    axis([xmin xmax ymin ymax])

    después de llamar.zplane Este escalado es útil cuando uno o más ceros o polos tienen una magnitud tan grande que los otros se agrupan estrechamente alrededor del origen y son difíciles de distinguir.

Introducido antes de R2006a