La Red de Conocimientos Pedagógicos - Aprendizaje de redacción de artículos/tesis - Acerca del uso de MATLAB para diseñar un programa para análisis de espectro y filtrado de señales

Acerca del uso de MATLAB para diseñar un programa para análisis de espectro y filtrado de señales

Programa completo

Escribe un título

Diseña un filtro de paso bajo:

[N, Wc]=buttord()

Estime el orden mínimo N y la frecuencia de corte de 3 dB Wc del filtro de paso bajo Butterworth

[a, b]=butter(N, Wc);

[h, f]=freqz(); Encuentra la respuesta de frecuencia del filtro de paso bajo digital

figura(2) Abrir ventana

subplot(221); ventana dividida de visualización gráfica

plot(f, abs(h)); dibuja el diagrama de respuesta de amplitud-frecuencia del filtro de paso bajo de Butterworth

title(Butterworth low) -pass filter' ');

grid; Dibuja una imagen con una cuadrícula

sf=filter(a, b, s); filtro de paso bajo

sf=filter(a, b, s); p>

subplot(222);

plot(t, sf); gráfica de la función de superposición S después de pasar el filtro de paso bajo

xlabel('time( segundos)');

ylabel('Time by amplitude');

SF=fft(sf, 256); La nueva función después de que la función de superposición S pasa a través de un filtro de paso bajo Realiza una transformada rápida de Fourier de base 2 de 256 puntos

w= nueva señal frecuencia angular

subplot(223);

plot()); dibuja la función de superposición S Espectrograma después del filtro de paso bajo

title('Espectro después del bajo -pass filtering');

Diseñar filtro de paso alto

[N , Wc]=buttord()

Estimar el orden mínimo N y la frecuencia de corte de 3dB Wc del filtro de paso alto Butterworth

[a, b]=butter(N, Wc,' high'); Diseño del filtro de paso alto Butterworth

[h, f] =freqz(); Encuentra la respuesta de frecuencia del filtro de paso alto digital

figure(3);

subplot(221);

plot()) Dibuje el diagrama de respuesta de amplitud-frecuencia del filtro de paso alto de Butterworth

title('filtro de paso alto de Butterworth');

p>

dibuje una imagen con una cuadrícula;

sf=filter(); superpone la nueva función S después de pasar el filtro de paso alto

subplot(222);

plot(t, sf) ; Dibujar el gráfico en el dominio del tiempo de la función de superposición S después de pasar el filtro de paso alto

xlabel('Tiempo(segundos)');

ylabel('Forma de onda de tiempo') ;

w; Nueva frecuencia angular de señal

subplot(223);

plot()

); Dibujar el espectro de la función de superposición S después de pasar el filtro de paso alto

title('Espectro después del filtrado de paso alto');

Diseñar el filtro de paso de banda<); /p>

[N, Wc]=buttord([)

Estimar el orden mínimo N y la frecuencia de corte de 3dB Wc del filtro de paso de banda Butterworth

[a, b] =butter (N, Wc); Diseño del filtro de paso de banda Butterworth

[h, f]=freqz(); Encuentre la respuesta de frecuencia del filtro de paso de banda digital

figura( 4);

subplot(221);

plot(f, abs(h)); Dibuje el diagrama de respuesta amplitud-frecuencia del filtro de paso de banda de Butterworth.

title(' butter bandpass filter');

grid; Dibuja una imagen con una cuadrícula

sf=filter(a, b, s); S después de pasar por el filtro de paso de banda Function

subplot(222);

plot(t, sf); Dibuje el gráfico en el dominio del tiempo de la función superpuesta S después de pasar por el filtro de paso de banda.

xlabel( 'Tiempo(segundos)');

ylabel('Forma de onda de tiempo');

SF=fft(); Realizar la nueva función después la función de superposición S pasa la transformada rápida de Fourier de 256 puntos base-2 del filtro de paso de banda

w=(nueva frecuencia angular de señal

subplot(223);

plot(')); superposición del gráfico Espectrograma de la función S después de pasar por el filtro de paso de banda

title('Espectro después del filtrado de paso de banda');