Intercorrélation sous Matlab
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Intercorrélation sous Matlab



  1. #1
    giu2

    Intercorrélation sous Matlab


    ------

    Bonsoir à tous,
    Je dois coder un programme sous matlab qui me permettrait de comparer les fréquences de deux sons audio purs (donc de forme Acos(2*pi*f*t)), que j'ai préalablement générés. Cette partie est correcte d'après mon professeur.
    On connait la fréquence d’échantillonnage, qui est de 16KHz. L'algorithme doit renvoyer un résultat binaire : 1 si les deux fréquences sont les mêmes, à une marge d’erreur près, 0 sinon.
    Je dois pour cela utiliser l'intercorrélation dont la formule est ci-dessous. Voilà ce que j'ai écrit :
    Code:
    N = length(x1);
    Cxx = zeros (1,2*N);  
    inter = zeros(1,N);
    
    for k = 1 : N
        for n = k : N-1
            inter(n) = x1(n)*x2(n+k);           
        end   
        Cxx(k) = 1/N * sum(inter);    
    end
    
    plot(Cxx) ;
    Cependant, on m'affiche l'erreur : Index exceeds the number of array elements (501).
    Error in Exercice (line 43)
    inter(n) = x1(n)*x2(n+k);

    Comment puis-je la corriger ?
    Merci d'avance pour votre aide.
    Nom : intercorrélation.png
Affichages : 279
Taille : 6,7 Ko

    -----

  2. #2
    umfred

    Re : Intercorrélation sous matlab

    c'est qu'à un moment donné, tu cherches un élément (de x2 je pense) à un indice qui n'existe pas (n+k > N)
    Dans ta formule, ça ne serait pas plutôt x(nTe)y((n-k)Te) ?

  3. #3
    giu2

    Re : Intercorrélation sous matlab

    bonsoir,
    j'ai aussi essayé n-k, mais ca ne marche pas non plus...

Discussions similaires

  1. La différence entre la convolution et intercorrélation
    Par invite9fba4223 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 11/12/2017, 21h14
  2. Intercorrelation en c
    Par invite4ee6cce0 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 24/08/2011, 12h10
  3. intercorrelation
    Par invite1883c266 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 19/03/2009, 18h07
  4. Intercorrélation de gaussiennes
    Par Toufinet dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 13/07/2008, 14h53
  5. Intercorrelation
    Par invite69e2606f dans le forum Électronique
    Réponses: 0
    Dernier message: 17/03/2008, 13h16