Calcul RMS (Root Mean Square) sous matlab

Fermé
yoyo42300 - 13 janv. 2010 à 11:25
 Bobo - 29 juin 2010 à 23:40
Bonjour à tous

Voici mon soucis.
J'ai une matrice composée de 2 colonnes et 70000 lignes. La première est le temps la seconde la mesure d'un signal.
Mon objectif est de calculer les valeurs RMS de ce signal.
Pour ce faire la formule est la suivante

RMS = (1/T * intégrale (colonne 2)² . d temps)^1/2 ceci pour l'intervale [temps -T/2, temps + T/2]

Je souhaite donc en gros intégrer ma colonne 2 en fonction de la colonne temps.

Je n'arrive pas à trouver la fonction integral, en effet les fonctions quad ne fonctionne qu'avec une fonction définie (ce n'est pas mon cas, j'ai uniquement une suite de nombre), de plus avec la fonction trapz je ne vois pas comment délimité mon intégration.

Voilou, peut être pourriez vous me renseigner,
Peut etre qu'une fonction rms existe déjà sous matlab (différente de rms=norm(EMG)/sqrt(n) car elle ne me donne pas les résultats attendus)

Merci d'avance

Bonne journée à tous

1 réponse

As tu trouvé une solution ? car j'ai le même problème que toi ...
0