Salut tous,
je vous écris car j'essai de faire du filtrage sous maltab.
dans le code ci dessous j'ai un signal qui est composé de deux sinus de fréquence 2 et 0.3Hz.
ce que j'aimerai faire c'est filtrer le sinus 2Hz mais le code ci dessous ne m'enleve pas cette composante du signal...
savez vous d'où cela vient ?
Code:clear all;close all;clc; %% signal origine t = 0:0.01:10; y = sin(2*pi*0.3*t)+sin(2*pi*2*t); %% signal traité fir fs = 1000; fcoupure = 2*[1 3]/fs; [b]=fir1(1,fcoupure,'stop'); yfilter=filter(b,1,y); figure (1);hold on;plot(t,y);plot(t,yfilter,'r'); %% signal traité avec butter fs = 1000; fcoupure = 2*[1 3]/fs; [b,a]=butter(1,fcoupure,'stop'); yfilter=filter(b,a,y); figure (2);hold on;plot(t,y);plot(t,yfilter,'r');
-----