Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Filtre IIR ou RII



  1. #1
    Alex38080

    Question Filtre IIR ou RII

    Bonjour à tous

    Sur le diagramme de Bode de mon filtre IIR j'ai un décrochage du filtre à environ fe/2 mais je n'arrive pas à expliquer pourquoi ?

    Je pense que cela est du à la transformation bilinéaire mais je n'arrive pas à expliquer cela..

    En gros mon filtre à une pente très importante lorsque j'approche fe/2.

    Je vous joint l'image du diagramme de Bode

    Merci d'avance!!

    -----

    Images attachées Images attachées

  2. Publicité
  3. #2
    gcortex

  4. #3
    Alex38080

    Re : Filtre IIR ou RII

    Cela ne m'explique pas comment cela se fait que le filtre arrête de lui même les fréquences supérieurs à fe/2. (je connais Shannon/Nyquist...)

    Qu'est ce qui amène cette coupure franche en terme de calcul ?

  5. #4
    Antoane

    Re : Filtre IIR ou RII

    Bonsoir,

    Peux-tu poster ton code ?
    N'y a-t-il pas un filtre anti-aliaising à fs/2 plus ou moins caché quelque part ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  6. #5
    Alex38080

    Re : Filtre IIR ou RII

    Bahhhhhhh à priori non Antoane:'(
    Le fait que dans la transformé bilinéaire il y est "2/Te" ne pourrait il pas expliquer cela ?

    Ci-dessous mon code :

    Code:
    % Calcul de l'ordre et la fréquence de coupure du filtre analogique
    [N,Wn] = buttord(2*pi*fp, 2*pi*fa, Gp, Ga, 's');
    % Calcul des coefficients de la fonction de transfert du filtre analogique
    [b,a] = butter(N,Wn,'s');
    H = tf(b,a);
    [bk,ak] = bilinear(b,a,fe);
    Hk = tf(bk,ak,Te);
    
    % Tracé du diagramme de Bode du filtre analogique
    figure(2)
    bode(H)
    hold on
    % Tracé du diagramme de Bode du filtre numérique
    h = bodeplot(Hk);
    p = getoptions(h); 
    p.PhaseMatching = 'on'; 
    p.PhaseMatchingFreq = 0; 
    p.PhaseMatchingValue = 0;
    setoptions(h,p);
    legend('Filtre analogique','Filtre numérique')
    screen_size = get(0, 'ScreenSize');
    set(f1, 'Position', [0 0 screen_size(3) screen_size(4) ] );
    hold off
    Merci

  7. A voir en vidéo sur Futura

Sur le même thème :

Discussions similaires

  1. conseil choix filtre et roue a filtre
    Par ebensatis dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 10
    Dernier message: 04/09/2018, 16h03
  2. Etude d'un filtre: Filtre de Hartley
    Par Admi dans le forum Physique
    Réponses: 5
    Dernier message: 02/01/2015, 10h26
  3. MATLAB: Filtre passe-haut (actif) pour compenser filtre passe-bas (passif)
    Par fiatlux dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 15/11/2013, 19h15
  4. Réponses: 0
    Dernier message: 31/07/2009, 14h49
  5. Roue à filtre et filtre
    Par hotel dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 17/03/2007, 22h20