Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electrnica
Abstract_ a few exercises appear for the study and understanding of the behavior of the signs in discreet time, taking measures of the signs, realizing an interpolation or realizing operations between discreet signs.
discreet
I.
En esta prctica se observara el modelamiento de seales discretas, en las cuales utilizaran los mtodos de diseo de seales vistos en clase para realizar operaciones entre seales, desplazamiento, medidas discretas y la realizacin de diezmado e interpolacin de una seal discreta. Se debe aplicar los conocimientos explicados previamente para manipular diferentes tipos de seales como los son impulso, rampa, escaln para disearlas segn los valores en especfico.
II.
MARCO TEORICO
(3) La cul es la frmula de interpolacin lineal. La notacin f1(X) indica que se trata de un polinomio de interpolacin de primer orden. Ntese que adems de representar la pendiente de la lnea que conecta los dos puntos, el trmino [ f(X1) - f(X2) ] / (X1 - X2) es una aproximacin de diferencias divididas finitas a la primera derivada. En general, entre ms pequeo sea el intervalo entre los puntos, ms exacta ser la aproximacin.
La frmula ms simple de interpolacin es la de conectar dos puntos con una lnea recta. Este mtodo, llamado Interpolacin Lineal, se muestra en la figura 1.
III.
MATERIALES Y METODOS
Cdigo en MATALAB: %**generar una funcionu(t) Max 20 puntos %pulso desde -10 hasta 10 con altura 0.5 figure(1) subplot(2,1,1) n=1:21; x1=ones(21,1); nn=n-11; stem(nn,0.5*x1) grid title('FuncionEscalon') %**funcion rampa Max 20 puntos subplot(2,1,2) n=1:21; x2=n-1; figure(1) stem(n,x2,'r') grid title('FuncionRampa')
Fig. 2 Graficas de una funcin rampar[n] y una funcin pulso con 20 puntosU[n] 3- Operaciones de seales discretas:
a) Desplazamiento:
Sea [ ] [ ] [ [ ] ] [1] [ ]
Cdigo en MATALAB: segn la ecuacin [1] tenemos que desplazarla en diferentes puntos de la grfica ya sea adelantndola o retrasndola, para esto tenemos el siguiente cdigo: %% 2) Operaciones de seales discretas % A. Desplazamiento % Sea X[n]=r[n+6]-r[n+3]-r[n-3]+r[n6] figure(2) n=1:13; x=[0,1/3,2/3,1,1,1,1,1,1,1,2/3,1/3,0] ;
nn=n-7; stem(nn,x) grid title('Sea X[n]=r[n+6]-r[n+3]-r[n3]+r[n-6]') figure(3) %Y1[n]=X[n-4] subplot(2,2,1) n=1:13; x=[0,1/3,2/3,1,1,1,1,1,1,1,2/3,1/3,0] ; nn=n-7; stem(nn+4,x) grid title('Y1[n]=X[n-4]') %Y2[n]=X[n+4] subplot(2,2,2) n=1:13; x=[0,1/3,2/3,1,1,1,1,1,1,1,2/3,1/3,0] ; nn=n-7; stem(nn-4,x) grid title('Y2[n]=X[n+4]') %Y3[n]=X[-n-4] subplot(2,2,3) n=1:13; x=[0,1/3,2/3,1,1,1,1,1,1,1,2/3,1/3,0] ; nn=n-7; stem(-nn+4,x,'r') grid title('Y3[n]=X[-n-4]') %Y4[n]=X[-n+4] subplot(2,2,4) n=1:13; x=[0,1/3,2/3,1,1,1,1,1,1,1,2/3,1/3,0] ; nn=n-7; stem(-nn-4,x,'r') grid title('Y4[n]=X[-n+4]') Fig. 3 corrimientos de la funcin [1] en diferentes puntos del plano b) Medidas de seales discretas Sea [ ] [ ] [ ] [ ] [*5]
Encuentre la energa de la seal [ ] y trace su parte par: [ ] y su parte impar [ ]. Si [ ] es periodica con periodo 7 se convierte en [ ]. Halle la potencia de [ ].
Cdigo en MATALAB:
%% B. Medidas de seales discretas % Sea X[n]=r[n]-r[n-5]-5u[n-10] figure(4) subplot(1,1,1) n=1:10; x=[0,1,2,3,4,5,5,5,5,5]; nn=n-1; stem(nn,x) grid title('X[n]=r[n]-r[n-5]-5u[n-10]') % Encuentre la energia de la seal X[n] y trace su parte par Xe[n] y su % parte impar Xo[n] % Energia ==> E = Sumatoria|X[n]|^2 E= sum((abs(x)).^2);
Para el cual obtenemos la Fig. 3 en la cual observamos en los diferentes recuadros cada desfase de la seal bsica.
figure(5) %Xe[n] subplot(2,1,1) Xe=(0.5).*x+(0.5).*x(10:-1:1); stem(n,Xe) grid title('Parte Par') %Xo[n] subplot(2,1,2) Xo=(0.5).*x-(0.5).*x(10:-1:1); stem(n,Xo,'r') grid title('Parte ImPar') % si X[n] es periodica con periodo 7 se convierte en Y[n], halle la % potencia de Y[n]. % Potencia ==> P =( 1/N )Sumatoria|X[n]|^2 P= (1/7)*sum((abs(x)).^2);
Grafique * +cero. Interpolacin 0 por 3. Grafique * +escalon. Interpolacin escalon por 3. Grafique * +lineal. Interpolacin lineal por 3.
Cdigo en MATALAB: %% C. Diezmado e interpolacion % h[n]=sen(n pi/3) figure(6) %h[n] subplot(2,1,1) n=1:11; nn=n-1; hn=sin(nn*pi/3) stem(nn,hn) grid title((texlabel('h[n]=sin((n*pi)/3)') ))
%h[3n] Diezmado por 3 subplot(2,1,2) hd=decimate(hn,3,3); stem(hd(1:4)) grid title((texlabel('Diezmado h[3n]=sin((n*pi)/3)'))) figure(7) %h[n] subplot(2,2,1) n=1:10; nn=n-1; hn=sin(nn*pi/3) %[0 0.8660 0.8660 0 0.866 -0.866 0 0.866 0.866 0 -0.866] stem(nn,hn) grid title((texlabel('h[n]=sin((n*pi)/3)') ))
%h[n/3] Interpolacion lineal por 3 subplot(2,2,2) hd=interp(hn,3,3); stem(hd(1:30)) grid title((texlabel('Interpolacion Lineal h[n/3]=sin((n*pi)/3)'))) %h[n/3] Interpolacion ceros por 3
subplot(2,2,3) hd=[0 0 0 0.8660 0 0 0.8660 0 0 0 0 0 -0.866 0 0 -0.866 0 0 0 0 0 0.866 0 0 0.866 0 0 0 0 0 -0.866 0 0] stem(hd(1:30)) grid title((texlabel('Interpolacion Ceros h[n/3]=sin((n*pi)/3)'))) %h[n/3] Interpolacion ceros por 3 subplot(2,2,4) hd=[0 0 0 0.8660 0.8660 0.8660 0.8660 0.8660 0.8660 0 0 0 -0.866 -0.866 0.866 -0.866 -0.866 -0.866 0 0 0 0.866 0.866 0.866 0.866 0.866 0.866 0 0 0 -0.866 -0.866 -0.866] stem(hd(1:30)) grid title((texlabel('InterpolacionEscalon h[n/3]=sin((n*pi)/3)')))
Fig. 6 Graficas de interpolacin lineal, interpolacin por ceros, e interpolacin escaln respectivamente.
IV.
ANALISIS DE RESULTADOS
Podemos observar cmo podemos manipular una seal segn lo que queramos ver de estas, podemos realizar un desplazamiento de la misma generando que esta se adelante o se atrase segn nuestra necesidades, tambin podemos observar el comportamiento de una seal y prcticamente reconstruir la seal por medio de la interpolacin.
V.
CONCLUSIONES
Debemos tener en cuenta al momento de realizar un Diezmado de una seal el nmero de muestras que queremos de esta ya que si este nmero es muy pequeos es muy probable que no podamos ver por as decirlo la esencia fundamental de la misma, tambin al momento de realizar una interpolacin tener en cuenta que no es necesario colocar una cantidad muy alta de puntos para darnos cuenta de la seal que estemos reconstruyendo VI. REFERENCIAS Y BIBLIOGRAFIA
1.
Amos Gilat, Matlab : Una introduccin con ejemplos prcticos. Won Young Yang, signal and system with matlab. Taan S. Elali, Continuous signals and systems with MATLAB Steven T Karris, Signals and Systems: With MATLAB Computing and Simulink Modeling
2. 3.
4.