representacion de funciones singulares en matlab

Post on 30-Jul-2015

808 views 3 download

description

guia basica de graficar funciones singulares en matlab

Transcript of representacion de funciones singulares en matlab

REPRESENTACION DE FUNCIONES SINGULARES EN MATLAB

CRISTIAN SUAREZ VANEGAS

PROGRAMA DE INGENIERIA ELECTRONICAUNIVERSIDAD DE IBAGUE

AGOSTO 26 DE 2012IBAGUE TOLIMA

1

REPRESENTACION DE FUNCIONES SINGULARES EN MATLAB

PROFESOR:MSc. Ing. RICARDO ENRIQUE TRONCOSO

LABORATORIO DE CIRCUITOS IV

CRISTIAN SUAREZ VANEGAS

PROGRAMA DE INGENIERIA ELECTRONICAUNIVERSIDAD DE IBAGUE

AGOSTO 26 DE 2012IBAGUE TOLIMA

2

TABLA DE CONTENIDO

CONTENIDO PAG

INTRODUCCIÓN/ ABSTRACT………….....................................................................4OBETIVOS.......................................................................................................................5ANEXO.............................................................................................................................6PRACTICA………...........................................................................................................7DESARROLLO DE LAPRACTICA................................................................................8CONCLUSIONES...........................................................................................................17BIBLIOGRAFIA.............................................................................................................18

3

INTRODUCCION

En el siguiente trabajo podremos conocer la importancia funciones singulares en la vida real ya que con ellas podemos representar sistemas eléctricos, mecánicos, electrónicos entre otros, y con ayuda de matlab representar estas funciones singulares y ver su respuesta en el tiempo a diferentes señales de entrada y así poder modelar dichos sistemas

ABSTRAC

In the following work we will be able to know the importance singular functions in real life since with them we can represent electrical, mechanical, electronic systems between others, and with help of matlab represent these singular functions and see his response in the time to different signs of entry and be able like that to shape the above mentioned systems

4

OBJETIVOS

Actualizar nuestros conocimientos frente el uso de matlab

Emplear modelos descriptivos de sistemas electrónicos para el análisis de la respuesta en el tiempo y amplitud, mediante las variables o señales entrada-salida

Calcular las respuestas temporales de los sistemas modelados de primer y segundo orden e interpretación de su comportamiento en el tiempo

Introducir y repasar los conceptos y métodos básicos que permiten realizar el análisis de señales y sistemas

5

ANEXO

Anexo a este trabajo se encuentran los respectivos archivos .m que genera matlab para que pueda revisar mi código fuente de las diferentes graficas expuestas en este trabajo mas adelante. Cada archivo esta enumerado respectivamente con su punto correspondiente a la guía de trabajo dejada por el profesor

6

PRACTICA

Usando el matlab graficar las siguientes señales:

1. Y1(t) = r(t) – 2r(t-1) + r(t-2)

2. Y2(t) = u(t) – 12

r(t) + 12

r(t-4) + u(t-4)

3. Y3(t) = 23

r(t) - r(t-1) + 13

r(t-2)

4. A(t) = -3u(t-5) + 3u(t-6)

5. Sean x(t) y u(t) dos señales de tiempo continuo definidas asi:

x (t)={ 1−t ,−2∧≤t ≤20 ,∧para otro intervalo

x (t)={ 1, parat ≥00 ,∧para t<0

Para las dos anteriores señales realizar las siguientes operaciones:

a) V1 = x(t).u(t)b) V2 = x(t).u(-t)c) V3 = x(t-1).u(t+1)d) V4 = x(t).u(t-1)e) V5 = x(t).u(t+1).u(1-t)

Realizar los respectivos códigos en matlab que muestren las graficas resultantes.

7

DESARROLLO DE LA PRÁCTICA

1. Y1(t) = r(t) – 2r(t-1) + r(t-2)

Grafica de la señal

CODIGO DE MATLAB

clear all; %Borra todas las variables del espacio de trabajo.close all;%Cierra todas las ventanas.clc;%Limpia la pantalla. t1= -1:0.01:6;% creamos el vector para la variable independiente.y1= ur(t1) - 2*ur(t1-1)+ur(t1-2);%señal completafigure(1);plot(t1,y1,'LineWidth',4);grid on;axis([-0.5 2.5 -0.5 1.2]);%redimensiona el recuadroset(gcf,'Color',[0.7,0.7,0.6]);%matriz de colores de matlabtitle({'{\ity1(t)}={\itr(t)}-{2\itr(t-1)}+{2\itr(t-2)}'},'FontSize',18);%Le ponemos un tílo al gráficoxlabel('t','FontSize',21);%Nombramos al eje de las abscisasylabel('{y1\it(t)}','FontSize',22);%nombramos al eje de la ordenadas

8

2. Y2(t) = u(t) – 12

r(t) + 12

r(t-4) + u(t-4)

Grafica de la señal

CODIGO DE MATLAB

clear all;%Borra todas las variables del espacio de trabajo.close all;%Cierra todas las ventanas.clc;%Limpia la pantalla. t2=-1:00.1:6;% creamos el vector para la variable independiente.y2 = us(t2) - 0.5*ur(t2)+0.5*ur(t2-4)+us(t2-4);%señal completafigure(2);plot(t2,y2,'LineWidth',4);grid on;axis ([-1 5 -1.5 1.5]);%redimensiona el recuadroset(gcf,'Color',[0.7,0.7,0.6]);%matriz de colores de matlabtitle({'{\ity2(t)}={\itu(t)}-{1/2\itr(t)}+{1/2\itr(t-4)}+{\itu(t-4)}'},'FontSize',18);%Le ponemos un tílo al gráficoxlabel('t','FontSize',21);%Nombramos al eje de las abscisasylabel('{y2\it(t)}','FontSize',22);%nombramos al eje de la ordenadas

9

3. Y3(t) = 23

r(t) - r(t-1) + 13

r(t-2)

Grafica de la señal

CODIGO DE MATLAB

clear all;%Borra todas las variables del espacio de trabajo.close all;%Cierra todas las ventanas.clc;%Limpia la pantalla. t=-10:00.1:10;% creamos el vector para la variable independiente.y2 = ((2/3*ur(t))-(ur(t-1))+(1/3*ur(t-2)));%señal completafigure(3);plot(t,y2,'LineWidth',4);grid on;axis ([-2 4 -.1 .7]);%redimensiona el recuadroset(gcf,'Color',[0.7,0.7,0.6]);%matriz de colores de matlabtitle({'{\ity3(t)}={2/3\itr(t)}-{\itr(t-1)}+{1/3\itr(t-2)}'},'FontSize',18);%Le ponemos un tílo al gráficoxlabel('t','FontSize',21);%Nombramos al eje de las abscisasylabel('{y3\it(t)}','FontSize',22);%nombramos al eje de la ordenadas

10

4. A(t) = -3u(t-5) + 3u(t-6)

Grafica de la señal

CODIGO DE MATLAB

clear all;%Borra todas las variables del espacio de trabajo.close all;%Cierra todas las ventanas.clc;%Limpia la pantalla. t2=-1:00.1:9;% creamos el vector para la variable independiente.y2 = -3*us(t2-5) + 3*ur(t2-6);%señal completafigure(2);plot(t2,y2,'LineWidth',4);grid on;axis ([3 9 -4 4]);%redimensiona el recuadroset(gcf,'Color',[0.7,0.7,0.6])%matriz de colores de matlabtitle({'{\ita(t)}={-3\itu(t-5)}+{3\itu(t-6)}'},'FontSize',18);%Le ponemos un tílo al gráficoxlabel('t','FontSize',21);%Nombramos al eje de las abscisasylabel('{a\it(t)}','FontSize',22);%nombramos al eje de la ordenadas

11

5. a) V1 = x(t).u(t)Graficas de las señales

CODIGO DE MATLABclear all;close all;clc; t= -2.5:0.01:3.5;x = 1-tu=us(t); %a.v2=x(t)*u(t)v1 =x.*u;figure(1) subplot(1,3,1),plot(t,x,'LineWidth',2),grid on,axis([-2 3 -1 1.5])set(gcf,'Color',[0.7,0.7,0.6])title('Señal x(t)=1-t');xlabel('t');ylabel('x(t)'); subplot(1,3,2),plot(t,u,'g','LineWidth',2),grid on,axis([-2 2.5 -1 1.5])title('Señal u(t)');xlabel('t');ylabel('u(t)'); subplot(1,3,3),plot(t,v1,'r','LineWidth',2),grid on,axis([-2 2.5 -1 1.5])title('Señal v1=x(t)*u(t)');xlabel('t');ylabel('v1');

12

b) V2 = x(t).u(-t)Graficas de las señales

CODIGO DE MATLAB

clear all;close all;clc;t= -2.5:0.01:3.5;x=1-tu=us(-t);%a.v2=x(t)*u(t)v1 =x.*u;figure(1) subplot(1,3,1),plot(t,x,'b','LineWidth',2'),grid on,axis([-2 3 -1 1.5])set(gcf,'Color',[0.7,0.7,0.6]);title('Señal x(t)=1-t');xlabel('t');ylabel('x(t)');subplot(1,3,2),plot(t,u,'m','LineWidth',2'),grid on,axis([-2 3 -1 1.5])title('Señal u(-t)');xlabel('t');ylabel('u(-t)');subplot(1,3,3),plot(t,v1,'r','LineWidth',2'),grid on,axis([-2.5 3 -1 2])title('Señal v1=x(t)*u(-t)');xlabel('t');ylabel('v1');

13

c) V3 = x(t-1).u(t+1)Graficas de las señales

CODIGO DE MATLABclear all;close all;clc;t= -2.5:0.01:3.5;x= (t+1).*(1-t);u= us(t+1); %a.v2=x(t)*u(t)v1 = x.*u;figure(1) subplot(1,3,1),plot(t,x,'b','LineWidth',2'),grid on,axis([-2.5 2.5 -1 1.5])set(gcf,'Color',[0.7,0.7,0.6])title('Señal x(t)=1-t');xlabel('t');ylabel('x(t)'); subplot(1,3,2),plot(t,u,'m','LineWidth',2'),grid on,axis([-2.5 2.5 -1 1.5])title('Señal u(t)');xlabel('t');ylabel('u(t)'); subplot(1,3,3),plot(t,v1,'r','LineWidth',2'),grid on,axis([-2.5 2.5 -1 1.5])title('Señal v1=x(t)*u(t)');xlabel('t');ylabel('v1');

d) V4 = x(t).u(t-1)

14

Graficas de las señales

CODIGO DE MATLABclear all;close all;clc; t= -2.5:0.01:3.5;x=1-tu=us(t-1);%a.v2=x(t)*u(t)v1 =x.*u;figure(1) subplot(1,3,1),plot(t,x,'b','LineWidth',2'),grid on,axis([-1 2 -1 1.5])set(gcf,'Color',[0.7,0.7,0.6])title('Señal x(t)=1-t');xlabel('t');ylabel('x(t)'); subplot(1,3,2),plot(t,u,'m','LineWidth',2'),grid on,axis([-1.5 3 -1 1.5])title('Señal u(t-1)');xlabel('t');ylabel('u(t-1)'); subplot(1,3,3),plot(t,v1,'r','LineWidth',2'),grid on,axis([-1 2 -1 1.5])title('Señal v1=x(t)*u(t-1)');xlabel('t');ylabel('v1');

e) V5 = x(t).u(t+1).u(1-t)Graficas de las señales

15

CODIGO DE MATLABclear all;close all;clc;t= -2.5:0.01:3.5;x=1-tu=us(t+1);u1=us(1-t);%a.v2=x(t)*u(t)v1 =x.*u.*u1;figure(1) subplot(2,2,1),plot(t,x,'b','LineWidth',2'),grid on,axis([-2 2 -1 2])set(gcf,'Color',[0.7,0.7,0.6])title('Señal x(t)=1-t');xlabel('t');ylabel('x(t)');subplot(2,2,2),plot(t,u,'m','LineWidth',2'),grid on,axis([-2 2 -1 2])title('Señal u(t+1)');xlabel('t');ylabel('u(t+1)');subplot(2,2,3),plot(t,u1,'g','LineWidth',2'),grid on,axis([-2 2 -1 2])title('Señal u(1-t)');xlabel('t');ylabel('u(1-t)'); subplot(2,2,4),plot(t,v1,'r','LineWidth',2'),grid on,axis([-2 2 -1 2])title('Señal v1=x(t)*u(1-t)*u(1-t)');xlabel('t');ylabel('v1');

CONCLUSIONES

16

Se pueden concluir que con la ayuda de matlab podemos graficar distintas señales y funciones ya sean de primer orden o de orden n y ver su respuesta en el tiempo

Se puede observar las diferentes propiedades de las funciones singulares como la de desplazamiento y reflexión para asi confrontar los datos practicos con los simulados

con ayuda de diferentes comandos en matlab como el plot, set, clear, se pueden representar diferentes funciones o señales

BIBLIOGRAFIA

17

Señales y Sistemas continuos y discretos - 2da Edición - Samir S. Soliman & Mandyam D. Srinath

http://sysutpl.wordpress.com/senales/

http://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/plot.html

http://www.mathworks.com/help/techdoc/ref/colorspec.html

18