Valeur RMS par morceau d'un signal
Bonjour,
J'ai a peu de chose près le même soucis, je disposes d'un fichier de la forme suivante :
Time,Value
-4 , 1
-3 ,2
-1 , 1
0 , 3
1 , 1.5
Je dispose bien sur de beaucoup plus de points, j'ai reussi à faire un plot de la courbe, et pour la valeur efficace j'ai fait :
Code:
1 2 3 4 5
|
function Valeff=eff(x,n)
Valeff=sqrt(sum(x.*x)/n);
end |
Cependant, je ne souhaite avoir la valeur efficace que sur une portion de la courbe et non sur la totalité des points, car il y a des variations d'amplitude dans le temps. Si qqun pouvait m'aider je lui serait très reconnaissant.
J'ai vu des méthodes d'intégrations numériques, mais je suis complètement perdu... mon signal est plus sinusoïdale avec des variations d'amplitudes.