progama 3 hecho mathlab

2
Programa 3 hecho en Mathlab : Sol: //Introduzca longitud k n K= input ('Introduzca la longitud de la DFT= '); N= input ('Introduzca la longitud de la DFT inversa =' ); k=1:K; U = (k-1) /K; u= mtlb_ifft (U,N); k= 1:K; plot2d3( 'gnn' , k-1,U); xlabel ( ' Indice k de frecuencia' ); ylabel ('Amplitud' ); title ('Muestras originales DFT ' ) pause subplot ( 2,1,1) n=0:1:N-1; plot2d3('gnn',n,real(u)); title ('Parte real de las muestras temporales '); xlabel ('Indice temporal n'); ylabel ('Amplitud'); subplot (2,1,2) plot2d3('gnn',n,imag(u)); title ('Parte imaginaria de las muestras temporales' ); xlabel ('Indice temporal n'); ylabel ('Amplitud'); Programa 4 hecho en Scilab: k=0:15; x=cos(2*%pi*k*3/16); X=mtlb_fft (x); XE = mtlb_fft (x,512);

Upload: frederickv-albornoz

Post on 11-Jul-2016

7 views

Category:

Documents


0 download

DESCRIPTION

pds

TRANSCRIPT

Page 1: Progama 3 Hecho Mathlab

Programa 3 hecho en Mathlab :

Sol:

//Introduzca longitud k n

K= input ('Introduzca la longitud de la DFT= ');

N= input ('Introduzca la longitud de la DFT inversa =' );

k=1:K;U = (k-1) /K;

u= mtlb_ifft(U,N);

k= 1:K;

plot2d3( 'gnn' , k-1,U);

xlabel( ' Indice k de frecuencia' );

ylabel('Amplitud' );

title('Muestras originales DFT ' )

pause

subplot ( 2,1,1)

n=0:1:N-1;

plot2d3('gnn',n,real(u));

title('Parte real de las muestras temporales ');

xlabel('Indice temporal n');

ylabel('Amplitud');

subplot(2,1,2)

plot2d3('gnn',n,imag(u));

title ('Parte imaginaria de las muestras temporales' );

xlabel('Indice temporal n');

ylabel('Amplitud');

Programa 4 hecho en Scilab:

k=0:15;

x=cos(2*%pi*k*3/16);

X=mtlb_fft(x);

XE = mtlb_fft(x,512);

Page 2: Progama 3 Hecho Mathlab

L = 0:511;

plot(L/512,abs(XE));

mtlb_hold

plot (k/16,abs(X),'o');

xlabel('Frecuencia angular normalizada ');

ylabel('Magnitud');

Programa 5 hecho de Mathlab :Sol:

x=input('Introduzca la primera secuencia =');

h=input('Introduzca la segunda secuencia =' );

L = length(x) + length(h)-1;

XE=mtlb_fft(x,L);

HE=mtlb_fft(h,L);

y1=mtlb_ifft(XE.*HE);

k =0:1:L-1; subplot(2,1,1) ; plot2d3('gnn',k,y1,5); xlabel('Indice temporal n' ); ylabel('Amplitud'); title('Resultado de la convolucion lineal basada en la DFT '); y2=convol(x,h); error=y1-y2; subplot(2,1,2); plot2d3('gnn',k,abs(error),3 ); xlabel('Indice Temporal n'); ylabel('Amplitud'); title('Magnitud de la secuencia de error' );