next up previous contents
Next: distn Up: Listato Previous: Listato   Contents

distorsione

function [ z ] = distorsione( n )

%DISTORSIONE Spettro di una sinusoide distorta

 

%Inizializzazione

Fs=10000;

x=[0:1/Fs:1-1/Fs];

N=length(x);

y=sin(2*pi*3*x);

 

%Distorsione

disty=distn(y,n);

 

%FFT

cDy=fft(disty);

 

%Vettore frequenza

f=(0:N-1)*Fs/N;

 

%Visualizzazione risultati

plot(x,y);

title('Segnale di ingresso');

pause;

 

plot(x,x);

hold on;

plot(x,distn(x,n),'r');

title('Distorsione non lineare');

hold off;

pause;

 

stem(f(1:30),abs(cDy(1:30))/N,'-b.');

title('Spettro del segnale distorto');

 

pause;

close;



2001-10-22