Está en la página 1de 5

Ing.

Electrnica

PRACTICA # 3 SISTEMAS LINEALES Y OPERACIONES BASICAS


Resumen_ se plantean unos ejercicios para el estudio y entendimiento del comportamiento de las seales en tiempo discreto, tomando medidas de las seales, realizando una interpolacin o realizando operaciones entre seales discretas.

Palabras claves: Diezmado, Interpolacin, Medidas discretas, operaciones entre seales.

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.

Keyword: Decimated, Interpolation, Measurements, operations between signs.

discreet

I.

INTRODUCCION Fig. 1 Usando tringulos semejantes, se tiene: (2)

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.

Que se puede reordenar como:

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

1- Generar una funcin escaln unitario U[n] con Max 20 puntos.

2- Generar una funcin rampa r[n] con Max 20 puntos.

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] [ ]

Grafique: [ [ [ [ ] ] ] ] [ [ [ [ ]. [2] ]. [3] ]. [4] ]. [5]

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)') ))

Fig. 4 graficas de la parte par e impar de la energa de la seal

Y la Potencia de Y[n] es igual a P = 22.1429 c) Diezmado e Interpolacin [ ] ( )

%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

Grafique [ ]. Grafique [ ]. Diezmado 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

Fig. 5 graficas de Diezmado por 3 y la seal a operar.

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.

También podría gustarte