Вы находитесь на странице: 1из 2

SEALES Y SISTEMAS DE TIEMPO CONTINUO

Msc. Jhonatan Camacho Navarro


GUA N 1: Grficas y operaciones con seales continuas
GUA INTRODUCTORIA

Sugerencias generales

Matlab trabaja en doble precisin y es sensible a maysculas y minsculas; todos los


comandos intrnsecos se dan en minsculas.
Use el comando >>format long para ver los resultados en doble precisin y >>format
para volver a la presentacin predeterminada.
En Matlab, la indizacin comienza en 1 (no en 0)
Un punto y coma (;) despus de un enunciado o comando suprime la presentacin de
los resultados en pantalla.
Los comentarios (que siguen al signo %) no se ejecutan
Para cancelar un comando Matlab o datos presentados en la pantalla, use la
combinacin de letras Ctrl+C
Use las teclas con flechas arriba/abajo para moverse por los comandos y reeditarlos o
ejecutarlos.
Las funciones utilizadas corresponden a la ADSP toolbox de Matlab la cual puede ser
descargada de internet: http://www.ece.mtu.edu/faculty/akambard/book/text.html
Instalacin: Descargue los archivos adsp_mfiles.zip y adsp_guis.zip de la pgina web del
autor. Luego descomprmalos en subdirectorios diferentes (por ejemplo adsp y gui).
Para utilizar los scripts debe agregar la ruta de los subdirectorios al path de Matlab,
o en su defecto, ejecutar las instrucciones desde la carpeta correspondiente.

En esta prctica de laboratorio se ilustran herramientas para el clculo de energa y potencia


as como el procedimiento para realizar las respectivas operaciones con seales.

1. EJEMPLOS
a) Graficacin. Grafique cada una de las siguientes seales de tiempo continuo sobre el
intervalo :
( ) ( ) [ ] ( ) ( ) ( ) ( ) ( )
( ) ( ) ( ) ( ) ( )
>> t=-2:0.01:10; %indiza CT (-2 a 4)
>> x1=ustep(t-1); %ustep es una rutina ADSP
>> figure
>> subplot 211, plot(t,x1)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Escalon')

>> x2=uramp(t-1); %uramp es una rutina ADSP


>> subplot 212, plot(t,x2)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Rampa')

>> x3=urect(0.5*t-1); %urect es una rutina ADSP


>> figure
>> subplot 211, plot(t,x3)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Pulso rectangular')

>> x4=tri (2*t-2); %tri es una rutina ADSP


SEALES Y SISTEMAS DE TIEMPO CONTINUO
Msc. Jhonatan Camacho Navarro
>> subplot 212, plot(t,x4)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Pulso triangular')

>> x5=sinc(t/2);
>> figure
>> subplot 211, plot(t,x5)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Sinc(t/2)')

>> x6=4*exp(-2*t).*cos(pi*t).*ustep(t); %Coseno amortiguado


>> subplot 212, plot(t,x6)
>> xlabel('tiempo'),ylabel('amplitud')
>> title('Coseno amortiguado')

b) Integracin. Una manera cruda de encontrar la integral ( ) ( ) es aproximar


( ) por medio de una funcin en escalera, y encontrar ( ) como la suma acumulada de
las reas bajo las franjas rectangulares. La rutina cumsum de Matlab genera la suma
acumulada de los valores de la funcin (alturas). Para encontrar el rea acumulada, se
multiplica por el intervalo de tiempo ( ) . Grafique la suma
desplazada aproximada y exacta de la integral de ( ) ( ) ( )
Analticamente, la suma desplazada exacta de la integral es ( ) [ ( )
( )]. A continuacin el cdigo en Matlab

>> ts=0.05;t=0:ts:6; %Escoja el eje de tiempo con ts=0.05


>> x=10*exp(-t).*sin(2*t); %Funcin x(t)
>> xs=cumsum(x); %Suma desplazada
>> y=ts*xs; %Integral desplazada aproximada
>> ye=4-2*exp(-t).*(sin(2*t)+2*cos(2*t)); %Integral desplazada exacta
>> plot(t,x,t,y,t,ye),grid %sobregrafica
>> legend('x(t)', 'aproximada', 'exacta')

EJERCICIOS PROPUESTOS: Verificar los ejemplos presentados en clase.

Вам также может понравиться