Scilab : passe bande

Résolu
funbreizhou Messages postés 89 Statut Membre -  
funbreizhou Messages postés 89 Statut Membre -
Bonjour,
J'espère que quelqu'un saura me répondre. Je cherche à filtrer une note de musique à l'aide d'un filtre passe bande sous scilab. J'ai réussi à faire un filtre passe-bas 'Butterworth' sans problème avec la fonction 'analpf', mais pour le passe-bande pas moyen de trouver !! (même chose pour le passe haut !)
Alors ma question est : est - il possible de faire un filtre passe bande de type Butterworth avec 'analpf', si oui comment ?
Si non, quel est l'autre moyen (il doit bien y en avoir un !?) ?

Merci de vos réponses !

Thibault

PS: si il y a des utilisateurs de MatLab, je veux bien vos conseils aussi, vu qu'il y a beaucoup d'analogies ...
Configuration: Windows Vista
Firefox 3.5.7

1 réponse

  1. funbreizhou Messages postés 89 Statut Membre 11
     
    p=ordre

    fb=750;
    fh=850;
    f0=sqrt(fb*fh);
    G=((%i*2*f0*f).^(p/2)).*(((f0+%i*f).^(p)).^(-1));

    voilà l'équation du filtre à multiplier avec la fft du signal audio.. si jamais ça peut aider quelqu'un !
    1