Bonjour à tous !
je souhaite démoduler un signal avec matlab. actuellement ça fonctionne bien avec juste un passe bas, mais ma finalité étant de multiplier mon signal pour le décaler en fréquence, je dois utiliser un passe bande très sélectif (butterworth d'ordre 10 qui passe entre 97 et 100Hz).
mon code à l'aire correcte (pas d'erreur) mais lorsque j'utilise ce filtre, mon résultat est incorrecte et bien bizarre !
j'ai mis en pièce jointe le résulta.Code:fe=1000; Fc1=97; w1=2*Fc1/fe; Fc2=100; w2=2*Fc2/fe; [b, a] = butter(10, [w1 w2], 'bandpass'); f = filter(b, a, p);
merci d'avance
-----