Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
%% filtro pasa bajas clear allclcfs=300;t=0:1/fs:5-(1/fs);l=length(t);f=25;y=sin(2*pi*f*t);figure(1)subplot(311)plot(t,y)y1=abs(fft(y))/l;y2=abs(fftshift(y1));w=(-l/2:l/2-1)*(fs/l)subplot(312)plot(w,y2)%% crear filtro pasa bajosfs=300;s=[1 1 0 0]fr=[0 20 20.1 fs/2]/(fs/2);filtro=firls(255,fr,s);figure(2)subplot(311)plot(filtro)title("filtro en el tiempo")filtro_f=abs(fft(filtro,l));subplot(312)w1=(0:(l/2)-1)*(fs/l);plot(w1,filtro_f(1:(l/2)))title("filtro en el frecuencia")%aplicamos el filtroyf=filtfilt(filtro,1,y);subplot(313)plot(t,yf)title("salida de la señal filtrada")
gracias por colocar el codigo
%% filtro pasa bajas
clear all
clc
fs=300;
t=0:1/fs:5-(1/fs);
l=length(t);
f=25;
y=sin(2*pi*f*t);
figure(1)
subplot(311)
plot(t,y)
y1=abs(fft(y))/l;
y2=abs(fftshift(y1));
w=(-l/2:l/2-1)*(fs/l)
subplot(312)
plot(w,y2)
%% crear filtro pasa bajos
fs=300;
s=[1 1 0 0]
fr=[0 20 20.1 fs/2]/(fs/2);
filtro=firls(255,fr,s);
figure(2)
subplot(311)
plot(filtro)
title("filtro en el tiempo")
filtro_f=abs(fft(filtro,l));
subplot(312)
w1=(0:(l/2)-1)*(fs/l);
plot(w1,filtro_f(1:(l/2)))
title("filtro en el frecuencia")
%aplicamos el filtro
yf=filtfilt(filtro,1,y);
subplot(313)
plot(t,yf)
title("salida de la señal filtrada")
gracias por colocar el codigo