Está en la página 1de 17

INTRODUCCIN

En este laboratorio, se estudiaran los conceptos de estabilidad y linealidad bsicos a la hora de analizar sistemas discretos. Si bien las propiedades de linealidad y estabilidad de un sistema se deben verificar para cualquier secuencia de entrada, para comprobarlo con MATLAB, emplearemos secuencias particulares. Un sistema lineal es aquel en el que si una entrada es la combinacin lineal (suma ponderada) de varias seales, entonces la salida correspondiente es la combinacin lineal de las salidas correspondientes a cada una de dichas entradas. LaEstabilidad se refiere a sistemas en los que entradas pequeas producen salidas que no divergen, es decir, salidas acotadas. Por su parte un sistema es invariante en el tiempo si un retardo en la seal de entrada produce una seal de salida retardada en la misma cantidad de tiempo. El objetivo de este laboratorio es introducir ciertas entradas alos sistemas dados para comprobar cada una de sus propiedades como lo son linealidad, estabilidad e invarianza en el tiempo.

DESARROLLO

I. Parte Determine si los sistemas definidos por las ecuaciones en diferencias siguientes verifican las propiedades de linealidad.

Para determinar la linealidad de estos sistemas usando MATLAB, haremos lo siguiente: Se introducirn al sistema dos seales de entrada diferentes (x1[n] y x2[n]), del tipo an u[n], donde: a es un numero entre 1 y 1. Posteriormente obtendremos la salida del sistema (para un total de 100 muestras, comenzando desde y[0]), para cada una de las seales de entrada individuales (para hacer esto deber implementar un programa en MATLAB). Luego har una combinacin lineal de las seales de entrada a1 x1[n] + a2 x2[n], donde a1 y a2 son constantes. Y esta secuencia se la introducir al sistema, y calcular su respuesta para 100 muestras (comenzando desde y[0]).

Finalmente comprobar si la secuencia encontrada en el punto anterior es igual a la secuencia dada por a1 y1[n] + a2 y2[n]. Dibuje cada una de las grficas encontradas.

a)
%prueba de linealidad para el sistema Y[n]=x^2[n]+1 clc n=0:100; a1=.3; a2=-.9; x1=a1.^n; x2=a2.^n; b1=2; b2=4; x3=b1*x1 + b2*x2; y1=(x1.^2)+1; y2=(x2.^2)+1; y3=b1*y1+b2*y2; y4=(x3.^2)+1; holdon plot(y3,'ro') plot(y4,'g*') title('linealidad para el sistema Y[n]=x^2[n]+1') legend('y3','y4')
40 35 30 25 20 15 10 5 0 0 20

line a lida d pa ra e l s is te m a Y [n]=x 2[n]+1 y3 y4

40

60

80

100

120

b)
linealidad del S istema y(n)=((n-1)/n)*y(n-1)+((1/n)*x(n)) 0.14 y3 y4

%prueba de linealidad para el sistema b clc n=0:99; a1=.6; a2=-.4; b1=.3; b2=-.2;

0.12

0.1

0.08

0.06

0.04

0.02

10

20

30

40

50

60

70

80

90

100

x1=a1.^n; x2=a2.^n; y1=[zeros(1,100)]; y2=y1; y4=y1; y3=y1; x3=b1*x1 + b2*x2; for(n=2:100) y1(n)=((n-1)/n)*y1(n-1)+((1/n)*x1(n)); y2(n)=((n-1)/n)*y2(n-1)+((1/n)*x2(n)); y4(n)=((n-1)/n)*y4(n-1)+(x3(n)/n); end y3=b1.*y1+b2.*y2; figure(1) plot(y3,'bo') holdon plot(y4,'g+') legend('y3','y4') title('linealidad del Sistema y(n)=((n-1)/n)*y(n-1)+((1/n)*x(n))

c)

%Linealidad para el sistema clc a1=0.5;a2=-0.9;b1=0.4;b2=0.8; y1=[zeros(1,100)]; y2=y1; y3=y1; for n=1:100 x1(n)=a1^n; x2(n)=a2^n; end for n=2:100 y1(n)=y1(n-1)+x1(n); y2(n)=y2(n-1)+x2(n); end y11=b1.*y1; y22=b2.*y2; y3=y11+y22; y1=[zeros(1,100)]; y2=y1; y4=y1; x11=b1.*x1; x22=b2.*x2; x3=x11+x22; for n=2:100 y4(n)=y4(n-1)+x3(n); end figure(1)

linealidad para el sistem a c 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 y3 y4

10

20

30

40

50

60

70

80

90

100

plot(y3,'ro') holdon plot(y4,'g+') legend('y3','y4') title('linealidad para el sistema c')

II. Parte Determine si los sistemas definidos por las ecuaciones en diferencias siguientes verifican las propiedades de invarianza.

Para determinar la linealidad de estos sistemas usando MATLAB, haremos lo siguiente: Se introducirn al sistema una seales de entrada x[n], del tipo an u[n], donde: a es un numero entre 1 y 1. Posteriormente obtendremos la salida del sistema y[n] (para un total de 100 muestras, comenzando desde y[0]), para la seal del punto anterior. Posteriormente, retrasar la seal x[n], k muestras para obtener x[n-k], y esta secuencia se la introducir al sistema, y calcular su respuesta para 100 muestras (comenzando desde y[k]). Finalmente comprobar si la secuencia encontrada en el punto anterior es igual a la secuencia y[n]. Dibuje cada una de las grficas encontradas

%prueba de invarianza en el tiempo para el sistema a n=0:100; V a ria nz a Te m pora l pa ra e l S ite m a y (n)= x (n) + 1 16 a1=-.9; x1=a1.^n; 14 b1=2; 12 x2=b1*x1 ; 10 y1=x2.^2+1; 8 k=6; 6 r1=a1.^(n-k); 4 r2=b1*r1; y2=r2.^2+1; 2 figure(1) 0 0 20 40 60 80 100 plot(y1,'bo') holdon
2

y1 y2

120

plot(y2,'m+') title('Varianza Temporal para el Sitema y(n)=x^2(n) +1') legend('y1','y2')

%prueba de invariaza en el tiempo para el sistema b n=0:100; a1=.5; x1=a1.^n; b1=2; x2=b1*x1 ; y1=[zeros(1,100)]; y2=y1; r1=y1;r2=y1; k=4; for n=2:100 r1(n)=a1.^(n-k); r2(n)=b1*r1(n); y1(n)=((n-1)/n)*y1(n-1)+(x2(n)/n); y2(n)=((n-1)/n)*y1(n-1)+(r2(n)/n); end figure(1) plot(y1,'bo') holdon plot(y2,'r+') title('varianza temporal para el sistema b') legend('y1','y2')

va ria nz a te m pora l pa ra e l s is te m a b 4 3.5 3 2.5 2 1.5 1 0.5 0 y1 y2

10

20

30

40

50

60

70

80

90

100

%prueba de invarianza para el sistema c n=0:100; a1=.5; x1=a1.^n; b1=2; x2=b1*x1 ; y1=[zeros(1,100)]; y2=y1; u1=y1; u2=y1; for n=4:100 k=4 u1(n)=a1.^(n-k); u2(n)=b1*u1(n); y1(n)=n*x2(n); y2(n)=n*u2(n) end

v arianza para el sistema y[n]= n x [n] 8 7 6 5 4 3 2 1 0 y1 y2

10

20

30

40

50

60

70

80

90

100

plot(y1,'mo') holdon plot(y2,'g+') legend('y1','y2') title('varianza para el sistema y[n]= n x[n]')

III. Parte Determine si los sistemas definidos por las ecuaciones en diferencias siguientes son estables.

Para determinar la linealidad de estos sistemas usando MATLAB, haremos los siguientes:  Se introducir al sistema como seal de entrada un escaln unitario (u[n]).

 

Posteriormente obtendremos la salida del sistema y[n] (para un total de 100 muestras, comenzando desde y[0]). La secuencia encontrada en el punto anterior, converge o diverge.

Dibuje cada una de las grficas encontradas.

%prueba de Estabilidad para el Sistema a clc n=0:99; x=(n>=0); a1=1.2;a2=0.8; y1=zeros(1,100); y2=y1; y1(1)=1;y2(1)=1; for p=2:100; y1(p)=a1*y1(p-1)+x(p); y2(p)=a2*y2(p-1)+x(p); end; subplot(2,1,1) plot(y1,'m*') title('Grfica de y[n] para a=1.2') subplot(2,1,2) plot(y2,'r.') title('Grfica de y[n] para a=0.8')

6 4

x 10

G r fic a de y [n] pa ra a = 1 .2

10

20

30

40

50

60

70

80

90

100

G r fic a de y [n] pa ra a = 0 .8 5 4 3 2 1

10

20

30

40

50

60

70

80

90

100

E stabilidad del S istem a b 100 90

%Estabilidad del Sistema b n=0:99; x=(n>=0); y=n.*x; plot(y,'mo') title('Estabilidad del Sistema b')

80 70 60 50 40 30 20 10 0

10

20

30

40

50

60

70

80

90

100

E stabilidad para el S istem a c

%prueba de Estabilidad para el sistema c n=0:100; x=(n>=0); N=0:99; y=zeros(1,100); y(1)=x(1)+x(2); for n=2:100; y(n)=y(n-1)+x(n+1); end plot(N,y,'mh') title('Estabilidad para el Sistema c')

120

100

80

60

40

20

10

20

30

40

50

60

70

80

90

100

CONCLUSIN El conocimiento de las caractersticas estudiadas como lo son la linealidad, estabilidad e invarianza temporal nos permiten analizar las seales con mayor seguridad y comprensin.

 Un sistema invariante es aquel donde un desplazamiento en la


seal de entrada produce el mismo desplazamiento en la seal de salida.

 Un sistema se dice estable si ante una seal de entrada acotada da


una seal de salida acotada.

 Se dice que un sistema es lineal si cumple los principios de


superposicin y multiplicacin por una constante.

ANEXOS
Principio de superposicin: Si una entrada x1(k) a un sistema discreto produce una salida y1 (k) y la entrada x2(k) produce una salida y2(k), entonces para un sistema lineal, la entrada x1(k)+ x2(k) produce la salida y1(k) + y2(k). Otras propiedades de los sitemas discretos:

 ausalidad:
Un sistema es causal si en un instante dado la seal de salida depende solamente del valor de la seal de entrada en dicho instante, o en instantes anteriores, nunca posteriores.

 Invertibilidad:
Un sistema es invertible si podemos encontrar un sistema que al introducir la seal de salida del original nos devuelva la seal de entrada

 Memoria:
Se dice que un sistema no tiene memoria si la seal de salida depende unicamente del valor actual de la seal de entrada.

Graficas usadas en el laboratorio: Parte I:  A)

li 40

35

30

25

20

15

10

20

40

60

80

100


0.14

B)
li

li

l Si

y(n)= ((n-1)/n)*y(n-1)+ ((1/n)*x(n)) y3 y4

0.12

0.1

0.08

0.06

0.04

0.02

10

20

30

40

50

60

70

80

90


li r l i

Y [ ] =x2 [ ] +1 3 y4

120

    

100

0 .8 0 .7 0 .6 0 .5 0 .4 0 .3 0 .2 0 .1 0 y3 y4

line a lida d pa ra e l s is te m a c

10

20

30

40

50

60

70

80

90

100

Parte II:

A)

V arianz a Tem poral para el S item a y(n)= x 2 (n) + 1 16 14 12 10 8 6 4 2 0 y1 y2

20

40

60

80

100

120

B)

va ria nz a te m pora l pa ra e l s is te m a b 4 3.5 3 2.5 2 1.5 1 0.5 0 y1 y2

10

20

30

40

50

60

70

80

90

100


8 7 6 5 4 3 2 1 0

va ria nz a pa ra e l s is te m a y [n]= n x [n] y1 y2

10

20

30

40

50

60

70

80

90

100

III-parte A)

x 10

G r f

de y [ ] pa ra a = 1 . 2

10

20

30 G r f

40

50

a de y [ ] pa ra a = 0 . 8

5 4 3 2 1

10

20

30

40

50

B)
E s tabilidad del S is tem a b 100 90 80 70 60 50 40 30 20 10 0

10

20

30

40

50

" "

! 

60

70

80

90

100

60

70

80

90

100

60

70

80

90

100

C)
E s ta bilida d pa ra e l 120 S is te m a c

100

80

60

40

20

10

20

30

40

50

60

70

80

90

100

BIBLIOGRAFIA

www.Seales%20y%20Sistemas.htm www.Sistema%20LTI%20-%20Wikipedia,%20la%20enciclopedia%20libre.htm

También podría gustarte