Main Content

tf

Convertir el filtro digital a función de transferencia

Descripción

[num,den] = tf(d) convierte un filtro digital, d, a vectores numerador y denominador.

ejemplo

Ejemplos

contraer todo

Diseñe un filtro FIR de paso alto de 6.º orden con una frecuencia de banda de paso de 75 kHz y una ondulación de banda de paso de 0,2 dB. Especifique una tasa de muestreo de 200 kHz. Calcule los coeficientes de la función de transferencia equivalente.

hpFilt = designfilt('highpassiir','FilterOrder',6, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[b,a] = tf(hpFilt)
b = 1×7

    0.0003   -0.0019    0.0048   -0.0064    0.0048   -0.0019    0.0003

a = 1×7

    1.0000    4.0580    7.5656    8.1243    5.2561    1.9348    0.3164

Argumentos de entrada

contraer todo

Filtro digital, especificado como un objeto digitalFilter. Utilice designfilt para generar un filtro digital según las especificaciones de frecuencia-respuesta.

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

Argumentos de salida

contraer todo

Coeficientes del numerador, devueltos como vector fila.

Tipos de datos: double

Coeficientes del denominador, devueltos como vector fila.

Tipos de datos: double

Historial de versiones

Introducido en R2014a

Consulte también

| | |