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 el paso alto

Descripción

ejemplo

[bt,at] = lp2hp(b,a,Wo) transforma un prototipo de filtro de paso bajo analógico 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 en 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 5º 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 suspensión

Diseña 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);

Calcule y trace 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 trama 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 de prototipo, especificados como vectores de fila. y especificar los coeficientes del numerador y el 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ésxuy

x˙=Ax+Buy=Cx+Du

Tipos de datos: single | double

Frecuencia angular de corte, especificada como un 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.

Transformación de la representación del espacio de estado, devuelta como matrices.

Algoritmos

transforma prototipos de filtro de paso bajo analógico 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 filtros digitales para las funciones, y.buttercheby1cheby2ellip

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

s=ω0p.

La versión del 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 para obtener una derivación de la versión de paso de banda de esta transformación.lp2bp

Consulte también

| | | |

Introducido antes de R2006a