Main Content

freqs

Respuesta en frecuencia de filtros analógicos

Descripción

ejemplo

h = freqs(b,a,w) devuelve la respuesta en frecuencia compleja del filtro analógico que especifican los vectores de coeficiente b y a, evaluados en las frecuencias angulares w.

[h,wout] = freqs(b,a,n) utiliza n puntos de frecuencia para calcular h y devuelve las frecuencias angulares correspondientes en wout.

ejemplo

freqs(___) sin argumentos de salida representa las respuestas de magnitud y fase como funciones de frecuencia angular en la ventana de figura actual. Puede utilizar esta sintaxis con cualquiera de las sintaxis de entrada anteriores.

Ejemplos

contraer todo

Encuentre y represente la respuesta en frecuencia de la función de transferencia

H(s)=0.2s2+0.3s+1s2+0.4s+1.

a = [1 0.4 1];
b = [0.2 0.3 1];
w = logspace(-1,1);

h = freqs(b,a,w);
mag = abs(h);
phase = angle(h);
phasedeg = phase*180/pi;

subplot(2,1,1)
loglog(w,mag)
grid on
xlabel('Frequency (rad/s)')
ylabel('Magnitude')

subplot(2,1,2)
semilogx(w,phasedeg)
grid on
xlabel('Frequency (rad/s)')
ylabel('Phase (degrees)')

Figure contains 2 axes objects. Axes object 1 contains an object of type line. Axes object 2 contains an object of type line.

También puede generar las gráficas llamando a freqs sin argumentos de salida.

figure
freqs(b,a,w)

Figure contains 2 axes objects. Axes object 1 contains an object of type line. Axes object 2 contains an object of type line.

Diseñe un filtro analógico de Bessel de paso bajo de quinto orden con un retardo de grupo casi constante hasta 104 rad/s. Represente la respuesta en frecuencia del filtro utilizando freqs.

[b,a] = besself(5,10000);   % Bessel analog filter design
freqs(b,a)                  % Plot frequency response

Figure contains 2 axes objects. Axes object 1 contains an object of type line. Axes object 2 contains an object of type line.

Argumentos de entrada

contraer todo

Coeficientes de la función de transferencia, especificados como vectores.

Ejemplo: [b,a] = butter(5,50,'s') especifica un filtro Butterworth de quinto orden con una frecuencia de corte de 50 rad/s.

Tipos de datos: single | double

Frecuencias angulares, especificadas como vector real positivo expresado en rad/s.

Ejemplo: 2*pi*logspace(6,9) especifica 50 frecuencias angulares espaciadas de forma logarítmica de 1 MHz (2π × 106 rad/s) a 1 GHz (2π × 109 rad/s).

Tipos de datos: single | double

Número de puntos de evaluación, especificado como escalar entero positivo.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Respuesta de frecuencia, devuelta como un vector.

Frecuencias angulares en las que se calcula h, devueltas como vector.

Algoritmos

freqs devuelve la respuesta en frecuencia compleja de un filtro analógico que especifican b y a. La función evalúa la relación de polinomios de transformadas de Laplace

H(s)=B(s)A(s)=b(1)sn+b(2)sn1++b(n+1)a(1)sm+a(2)sm1++a(m+1)

a lo largo del eje imaginario en los puntos de frecuencia s = :

s = 1j*w;
h = polyval(b,s)./polyval(a,s);

Historial de versiones

Introducido antes de R2006a

Consulte también

| | | | |