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 coeficientebya, evaluados en las frecuencias angularesw.

[h,wout] = freqs(b,a,n)utilizan分frecuencia帕拉calcularhy devuelve las frecuencias angulares correspondientes enwout.

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 . 2 s 2 + 0 . 3 s + 1 s 2 + 0 . 4 s + 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) gridonxlabel('Frequency (rad/s)') ylabel('Magnitude') subplot(2,1,2) semilogx(w,phasedeg) gridonxlabel('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 afreqssin 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 1 0 4 rad/s. Represente la respuesta en frecuencia del filtro utilizandofreqs.

[b,a] = besself(5,10000);% Bessel analog filter designfreqs(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π× 106rad/s) a 1 GHz (2π× 109rad/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 calculah, devueltas como vector.

Algoritmos

freqsdevuelve la respuesta en frecuencia compleja de un filtro analógico que especificanbya. La función evalúa la relación de polinomios de transformadas de Laplace

H ( s ) = B ( s ) A ( s ) = b ( 1 ) s n + b ( 2 ) s n 1 + + b ( n + 1 ) a ( 1 ) s m + a ( 2 ) s m 1 + + a ( m + 1 )

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

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

Historial de versiones

Introducido antes de R2006a

Consulte también

|||||