Filtro Pasa Bajas En MATLAB Diseño e Implementación

Поділитися
Вставка
  • Опубліковано 18 гру 2024

КОМЕНТАРІ • 2

  •  7 місяців тому +1

    %% 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")

  • @Lozada-VZLA
    @Lozada-VZLA Місяць тому

    gracias por colocar el codigo