Bonjour,
Tout d'abord, je travaille sur scilab 5.5.0
j'ai utilisé un filtre qui me permet de limiter le bruit de mon signal. J'ai utilisé le code suivant '(où pouet sont mes données de base et Y2rev mon signal lissé). Il fonctionne relativement bien mais j'ai cependant deux problèmes:
1/ Au début et à la fin de mon signal, la courbe lissée part de zéro (voir screenshot). je voulais savoir comment empecher cela.
2/Il s'agit d'un code que j'ai trouvé sur un forum mais je ne comprends pas tout à fait le rôle de chaque ligne. Pouvez-vous m'aider à déchiffrer?
(Bien sur j'ai déjà éplucher l'aide scilab mais j'ai vraiment des difficultés)
Merci beaucoup =)
Code:M0=read('pouet.txt',-1,2) M0=M0'; t = M0(1,:); signoise = M0(2,:); [hz]=iir(2,'lp','butt', 0.009, [0 0]); définition du filtre y1=rtitr(hz(2),hz(3),signoise); application du filtre aux données???? y2for=rtitr(hz(2),hz(3),y1); ??? for j=1:N0, y1rev(1,j)=y1(N0+1-j); ..?? end ; y20rev=rtitr(hz(2),hz(3),y1rev); ??? for j=1:N0, y2rev(1,j)=y20rev(N0+1-j); ??? end ;
-----