Main Content

sos2zp

Convierta los parámetros de sección de segundo orden del filtro digital en forma de ganancia de polo cero

Sintaxis

[z,p,k] = sos2zp(sos)
[z,p,k] = sos2zp(sos,g)

Descripción

convierte una representación de sección de segundo orden de un filtro digital determinado en una representación de ganancia de polo cero equivalente.sos2zp

[z,p,k] = sos2zp(sos) devuelve los ceros, los polos y la ganancia del sistema dado por la forma de sección de segundo orden.zpksos El formato de sección de segundo orden de ( ) es dado porHz

H(z)=k=1LHk(z)=k=1Lb0k+b1kz1+b2kz21+a1kz1+a2kz2.

es una matriz -by-6 que contiene los coeficientes de cada sección de segundo orden en sus filas.sosL

sos=[b01b11b211a11a21b02b12b221a12a22b0Lb1Lb2L1a1La2L].

Vectores de columna y contienen los ceros y polos de la función de transferencia ( ).zpHz

H(z)=k(zz1)(zz2)(zzn)(pp1)(pp2)(ppm)

donde las órdenes y son determinadas por la matriz .nmsos

[z,p,k] = sos2zp(sos,g) devuelve los ceros, los polos y la ganancia del sistema dado por la sección de segundo orden con ganancia.zpksosg

H(z)=gk=1LHk(z).

Ejemplos

contraer todo

Calcular los ceros, polos y ganancia de un sistema simple en forma de sección de segundo orden.

sos = [1  1  1  1  0 -1; -2  3  1  1  10  1]; [z,p,k] = sos2zp(sos)
z = 4×1 complex

  -0.5000 + 0.8660i
  -0.5000 - 0.8660i
   1.7808 + 0.0000i
  -0.2808 + 0.0000i

p = 4×1

   -1.0000
    1.0000
   -9.8990
   -0.1010

k = -2 

Algoritmos

encuentra los polos y ceros de cada sección de segundo orden llamando repetidamente.sos2zptf2zp

Consulte también

| | | | |

Introducido antes de R2006a