Bonjour,
Je dispose de 2 tableaux (interne au code):
- réponse (n1 lignes, n2 colonnes): les colonnes représentent le nbre de signaux étudiés et les lignes décrivent la réponse de chaque signal dans le domaine fréquentiel
- fréquence (n1 lignes)
Pour chaque colonne j ( réponse du signal j) je dois calculer le moment d'ordre 0 et le stocker dans un tableau moment de n2 colonnes.
si i désigne l'indice de la ligne et j l'indice de la colonne:
pour la colonne j du tableau moment (m(j)) on a:
m(j) = somme( [frequence (i) -frequence (i-1)]*[Réponse (i,j)+Réponse(i-1,j)]/2
j'ai donc fait ce bout de code:Lorsque j'affiche le résultat sur une feuille, seul le moment de la première colonne est juste. Tout le reste est faux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 For j = 1 To UBound(Response, 2) ReDim Preserve m_0(j) For i = 2 To UBound(Response, 1) m_0(j) = m_0(j) + (freq(i) - freq(i - 1)) * (Response(i, j) + Response(i - 1, j)) / 2 Next i Next j
Quelqu'un pourrait-il me donner un coup de main pour voir ce qui est faux dans mon code
Partager