Signaux
Script de la fonction nommée sature2.
function u1=sature2(u,umin,umax) %limitation d'un signal %si signal < umin alors signal=umin %si signal > umax .............umax %si umin <= signal <= umax alors non modifié u1=(u>=umax).*umax + (u<=umin).*umin + ((u
umin)).*u; %
Script.
clear all; %limites umin=0; umax=10; %signal sinusoïdal bruité t=0:100; %bruit gaussien centré écart-type 3 bruit=3*randn(size(t)); u=15*sin(0.1*t) + bruit; %saturation sgn=sature2(u,umin,umax); %signal non saturé figure(1); clf; plot(t,u); title('signal non saturé'); xlabel('t'); ylabel('u'); grid; %signal saturé figure(2); clf; plot(t,sgn); title('signal saturé'); xlabel('t'); ylabel('signal'); %modif échelle axes axis( [0 100 -20 20]); grid;
Dernière Modification : Lun 19 Mars 2007 13:28
Copyright © 1999-2010 Jean-Paul Molina Tous droits réservés.