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.

lp2hp

Transforme los filtros analógicos de paso bajo en paso alto

Descripción

ejemplo

[bt,at] = lp2hp(b,a,Wo) transforma un prototipo de filtro analógico de paso bajo dado por coeficientes polinómicos (especificados por vectores de fila y ) en un filtro analógico de paso alto con frecuencia angular de corte.baWo El sistema de entrada debe ser un prototipo de filtro analógico.

[At,Bt,Ct,Dt] = lp2hp(A,B,C,D,Wo) convierte el prototipo de filtro de paso bajo de espacio de estado de tiempo continuo (especificado por matrices , , y ) en un filtro analógico de paso alto con frecuencia angular de corte.ABCDWo El sistema de entrada debe ser un prototipo de filtro analógico.

Ejemplos

contraer todo

Diseñe un filtro elíptico de paso alto de 5o orden con una frecuencia de corte de 100 Hz, 3 dB de ondulación de banda de paso y 30 dB de atenuación de banda de parada

Diseñe el prototipo. Convierta la salida de ganancia de polo cero en una función de transferencia.

f = 100;  [ze,pe,ke] = ellipap(5,3,30); [be,ae] = zp2tf(ze,pe,ke);

Transforme el prototipo en un filtro de paso alto. Especifique la frecuencia de corte en rad/s.

[bh,ah] = lp2hp(be,ae,2*pi*f);

Calcular y trazar la respuesta de frecuencia del filtro. Divida la frecuencia normalizada por

<math display="inline">
<mrow>
<mn>2</mn>
<mi>π</mi>
</mrow>
</math>
por lo que el -eje de la parcela está en Hz.x

[hh,wh] = freqs(bh,ah,4096);  semilogx(wh/2/pi,mag2db(abs(hh))) axis([10 400 -40 5]) grid

Argumentos de entrada

contraer todo

Coeficientes de numerador y denominador prototipo, especificados como vectores de fila. y especificar los coeficientes del numerador y denominador del prototipo en potencias descendentes de:bas

B(s)A(s)=b(1)sn++b(n)s+b(n+1)a(1)sm++a(m)s+a(m+1)

Tipos de datos: single | double

Prototipo de representación de espacio de estado, especificada como matrices. Las matrices de espacio de estado relacionan el vector de estado, la entrada y la salida a través dexuy

x˙=Ax+Buy=Cx+Du

Tipos de datos: single | double

Frecuencia angular de corte, especificada como escalar. Exprese la frecuencia angular de corte en rad/s.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Coeficientes de numerador y denominador transformados, devueltos como vectores de fila.

Representación de espacio de estado transformada, devuelta como matrices.

Algoritmos

transforma los prototipos de filtros analógicos de paso bajo con una frecuencia angular de corte de 1 rad/s en filtros de paso alto con una frecuencia angular de corte deseada.lp2hp La transformación es un paso en el proceso de diseño de filtro digital para las funciones , , , y.buttercheby1cheby2ellip

es una formulación de espacio de estado de alta precisión de la transformación clásica de la frecuencia del filtro analógico.lp2hp Si un filtro de paso alto debe tener una frecuencia angular de corteω0, la transformación estándar -dominio ess

s=ω0p.

La versión de espacio de estado de esta transformación es:

At = Wo*inv(A); Bt = -Wo*(A\B); Ct = C/A; Dt = D - C/A*B; 

Consulte la derivación de la versión de paso de banda de esta transformación.lp2bp

Consulte también

| | | |

Introducido antes de R2006a