Está en la página 1de 18

SUBSECRETARA DE EDUCACIN SUPERIOR

I N S

INSTITUTO TECNOLGICO DE CD. GUZMN


DEPARTAMENTO DE ELCTRICA Y ELECTRNICA

INGENIERIA ELECTRICA SEALES Y SISTEMAS

Practica 1
Elabor: Perla B. de la Cruz R.
Gerardo Garca Granados Luis montes Orozco

PRACTICA 1 GENERACION DE FUNCIONES EN MATLAB SEALES Y SISTEMAS

Prctica 1 Generacin de Funciones en Matlab


1.1. Objetivo
El alumno desarrollar programas de cmputo para generar y representar funciones continuas y discretas, mediante el software Matlab.

1.2. Introduccin
Los conceptos de seales y sistemas se involucran en una gran variedad de campos, y las ideas y tcnicas asociadas a estos conceptos juegan un importante rol en diversas reas de la ciencia y la tecnologa, tal como las comunicaciones, la aeronutica, el diseo de circuitos, la acstica, la sismologa, la ingeniera biomdica, la generacin de energa elctrica, el control de procesos qumicos, etc. Las seales son funciones de una o ms variables independientes y suelen contener
PROFESOR: ING. HORACIO VILLALOBOS

PRACTICA 1 GENERACION DE FUNCIONES EN MATLAB SEALES Y SISTEMAS

informacin acerca del comportamiento o naturaleza de un fenmeno. Por ejemplo, una seal de sonido puede ser representada matemticamente por la presin acstica como funcin del tiempo. 1.2.1. Seales Bsicas La seal continua exponencial compleja es de la forma
x( t ) = Ce at

(1.1)

en donde C y a son, en general, nmeros complejos. Dependiendo de los valores de estos parmetros, la exponencial compleja puede tomar caractersticas diferentes. Si C y a son reales (en cuyo caso x(t) es llamada exponencial real), existen dos tipos de comportamiento. Si a es positiva, entonces x(t) crece en forma exponencial con respecto al tiempo. Si a es negativa, entonces x(t) es un decaimiento exponencial. La seal exponencial expresada como
x ( kT ) = Ce akT

discreta

puede

ser (1.2)

En donde k, el tiempo discreto, solo toma valores enteros, k=-2, -1, 0, 1, 2, 3,, y T es el periodo de muestreo, el cual es el recproco de la frecuencia de muestreo fS, esto es
T = 1 fS

(1.3)

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

Una seal que est estrechamente vinculada a la exponencial compleja es la seal sinusoidal, la cual es expresada como
x( t ) = A cos( 0t )

(1.4)

La correspondiente versin de la seal sinusoidal discreta, es posible expresarla como


x( kT ) = A cos( 0 kT ) k = ... 3,2,1,0,1,2,3,...
(1.5)

Otra funcin bsica es la funcin escaln unitario, esta funcin est definida por
0, u( t ) = 1, t <0 t 0

(1.6)

El escaln unitario discreto puede definirse como


0, u ( kT ) = 1, k <0 k 0

(1.7) Otra seal bastante til es la seal de tiempo continuo impulso unitario (t), la cual se relaciona con el escaln unitario mediante la ecuacin
u ( t ) = ( )d
t

(1.8)

Esta ecuacin sugiere que


(t ) =
du ( t ) dt

(1.9) de Kronecker es posible

La seal delta expresarla como

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

( kT ) =

0, 1,

k 0 k =0

(1.10)

1.3. Correlacin de la prctica con los temas y subtemas del programa de estudio vigente
La prctica No. 1 brinda un importante apoyo, para que el estudiante del curso de Instrumentacin Virtual, desarrolle adecuadamente las competencias correspondientes a los principios bsicos de seales de tiempo continuo y seales de tiempo discreto, conceptos que se contemplan en el programa del curso en la Unidad No. 1, Introduccin al procesamiento digital de seales en los subtemas 1.1 Teora de cuantizacin y 1.2 Seales muestreadas. Para el desarrollo de esta prctica, se pretende trabajar una serie de competencias y habilidades genricas o transversales como son: habilidades de anlisis y sntesis de conocimientos, habilidad para investigar, trabajo autnomo, trabajo en equipo, interaccin social, cooperacin, habilidades interpersonales, gestin del tiempo, capacidad de aprender, capacidad de adaptarse a nuevas situaciones, comunicacin oral y escrita y creatividad.

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

Las competencias especficas del curso a desarrollar durante esta prctica son: habilidad para desarrollar programas con los comandos bsicos en el lenguaje Matlab, diferenciar las caractersticas y propiedades de las seales continuas y de las seales discretas, analizar e interpretar el significado de periodo y frecuencia de muestreo de una seal, y aplicar transformaciones a la variable independiente de seales continuas y discretas.

1.4. Material y equipo necesario


1.4.1. Software Matlab 6 o superior 1.4.2. Equipo Computadora personal

1.5. Metodologa
1.5.1. Funcin exponencial

1.5.1.1. Escriba un programa en Matlab para graficar la funcin exponencial dada por (1.11).
0 x( t ) = at e t <0 t 0

(1.11)

Represente la funcin en forma continua y en forma discreta, para un intervalo de -5t5. Represente la
PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

funcin discreta para dos diferentes periodos de muestreo T. 1.5.1.2. Desarrolle un programa en Matlab para graficar la funcin exponencial desplazada x(t-t0). Represente la funcin en forma continua y en forma discreta, para un intervalo de 0ttf, en donde t0<tf. Obtenga la grfica de la funcin exponencial discreta para dos diferentes periodos de muestreo T.
T=0.1; a=5; kT=0:T:6; u=exp(-a*kT); stem(kT,u); grid

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

a=9; T=0.01; t=0:T:1; x=exp(-a*t); plot(t,x,'r') grid title('exponencial')

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1


exponencial 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

T=0.2; t0=2; tf=4; a=5; kT1=0:T:t0-T; kT2=t0:T:tf; x1=zeros(1,length(kT1)); x2=exp(-a*(kT2-t0)); kT=[kT1 kT2]; x=[x1 x2]; stem(kT,x,'r'); grid PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 title('exponencial desplazada')


exponencial desplazada 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

0.5

1.5

2.5

3.5

T=0.01; t0=2; tf=4; a=5; kT1=0:T:t0-T; kT2=t0:T:tf; x1=zeros(1,length(kT1)); x2=exp(-a*(kT2-t0)); kT=[kT1 kT2]; x=[x1 x2]; plot(kT,x,'r') grid PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 xlabel('kT'); ylabel('x(kt)'); title('Exponencial Discreta')


Exponencial Discreta 1 0.9 0.8 0.7 0.6 x(kt) 0.5 0.4 0.3 0.2 0.1 0

0.5

1.5

2 kT

2.5

3.5

1.5.2. Funcin sinusoidal

1.5.2.1. Disee un programa en Matlab para graficar la funcin sinusoidal


0 x( t ) = sen( t ) t <0 t 0

(1.12)

Represente la funcin en forma continua y en forma discreta, para un intervalo de -5t5, considere la frecuencia de la seal f= 1Hz. Grafique la funcin discreta para dos diferentes frecuencias de muestreo fS.
f=1; w=2*pi*f;

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 fs=100; T=1/fs; t1=-5:T:-T; t2=0:T:5; xt1=zeros(1,length(t1)); xt2=sin(w*t2); t=[t1 t2]; xt=[xt1 xt2]; figure(3) plot(t,xt,'r') axis([-5 5 -1.2 1.2]) grid xlabel('xt') ylabel('x(kt)') title('funcion sinusoidal continua')

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1


funcion sinusoidal continua 1 0.8 0.6 0.4 0.2 x(kt) 0 -0.2 -0.4 -0.6 -0.8 -1 -5 -4 -3 -2 -1 0 xt 1 2 3 4 5

f=1; w=2*pi*f; fs=100; T=1/fs; t1=-5:T:-T; t2=0:T:5; xt1=zeros(1,length(t1)); xt2=sin(w*t2); t=[t1 t2]; xt=[xt1 xt2]; figure(3) plot(t,xt,'r') stem ([-5 5 -1.2 1.2]) grid PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 xlabel('xt') ylabel('x(kt)') title('funcion sinusoidal discreta')


funcion sinusoidal discreta 5 4 3 2 1 x(kt) 0 -1 -2 -3 -4 -5

1.5

2.5 xt

3.5

1.5.3. Funcin escaln unitario

1.5.3.1. Elabore un programa en Matlab para graficar la funcin escaln unitario dada por (1.6). Represente la funcin en forma continua y en forma discreta, para un intervalo de -5t5. Determine la grfica de la funcin discreta para dos diferentes periodos de muestreo T. Funcion escalon unitario

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 num=[.3 2 -1.4]; den=[1 -.86 .34 ]; e=[1 ones(1,20)]; s=filter(num,den,e); plot(s,'o-')

2.5

1.5

0.5

10

15

20

25

% GENERACIN DE ESCALN UNITARIO DISCRETO x = ones (1,11); % define once valores de 1's v = [ 0 10 0 2]; % define valores de ejes axis (v); plot (x,'ro') % grafica crculos de color rojo xlabel ('k') % asigna rotulo al eje x ylabel ('x(k)') % asigna rotulo al eje y title ('ESCALON UNITARIO DISCRETO') PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1


ESCALON UNITARIO DISCRETO 2 1.8 1.6 1.4 1.2 x(k) 1 0.8 0.6 0.4 0.2 0

6 k

10

11

1.5.4. Funcin delta de Kronecker

1.5.4.1. Escriba un programa en Matlab para graficar la funcin delta de Kronecker, descrita por (1.10). Represente la funcin discreta, para un intervalo de -10k10.
T=0.01; ti=-10; tf=10; t1=ti:T:0-T; t2=0+T:T:tf; delta1=zeros(1,length(t1)); delta2=zeros(1,length(t2));

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1 t=[t1 0+1 t2]; delta=[delta1 1+1 delta2]; plot(t,delta,'g') grid

2 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 -10

-8

-6

-4

-2

10

PROFESOR: ING. HORACIO VILLALOBOS

CONTROL DE MAQUINAS ELECTRICAS PRACTICA1

CONCLUSIONES Por medio de esta prctica, se aprendi el proceso de graficacion de diferentes seales bsicas en Matlab, Es de gran importancia el uso de los comandos adecuados para graficar y manipular las seales ya sean discretas o continuas.

PROFESOR: ING. HORACIO VILLALOBOS

También podría gustarte