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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.