Sie sind auf Seite 1von 6

UNIVERSIDAD MAYOR DE SAN ANDRS

FACULTAD DE INGENIERA
INGENIERA ELECTRNICA

TRABAJOS PRCTICOS
EN EL ENTORNO MATLAB

APLICACIONES: TRANSFORMADAS INTEGRALES


SEALES Y SISTEMAS

Mg. Sc. Ing. Rafael Valencia Goyzueta


EJEMPLOS

Graficar la siguiente seal y sus


correspondientes variantes
La recta que va entre t 2 t0 se calcula por
t
geometra analtica y resulta x t 1 , por supuesto x t
2
entre 0 2 es 1 y cero en el resto del intervalo

Dominio dando margen a ambos lados >>t=-3:0.05:3;


Averigua la longitud >>L=length(t);
Primero todo cero >>x=zeros(1,L);
Busca el -2 >>p1=find(t==-2);
Busca el cero >>p2=find(t==0);
Busca el 2 >>p3=find(t==2) ;
Parte de la recta >>x(p1:p2)=t(p1:p2)/2+1;
Parte constante >>x(p2:p3)=1;
Habilita el manejo de los ejes >>axis on
Se define la rejilla en t y en x >>axis([-3 3 -0.1 1.1]);
Grafica >>plot(t,x)
Traslacin: Calcular y representar x1 t x t 3
Primera forma
La seal es la misma pero todos >>t1=t+3 ;
los puntos se trasladaran del >>x1=x ;
tiempo t a t+3. Para esto basta con >>plot(t1,x1)
sumar 3 a la base del tiempo
Segunda forma:
Movemos el vector de valores 3 unidades de tiempo hacia
delante y hacemos crecer la base de tiempo
Tres unidades de tiempo, no inicia
en cero porque se le aade a la >>t_aux=0.05 :0.05 :3 ;
derecha
Averigua cuantos valores son los
>>L3=length(t_aux) ;
tres segundos
Ceros para poner por la izquierda >>x_aux=zeros(1,L3) ;
Los valores son los mismos con
>>x1=[x_aux x] ;
ceros por delante
Crea la nueva base de tiempo >>t1=[t max(t)+t_aux] ;
>>plot(t1,x1)
Escalado: Calcular y representar x2 t x 2t

Se sabe que la seal es la misma


>>t2=t/2 ;
pero comprimida a la mitad. Por
>>x2=x ;
tanto el punto situado en t pasara
>>plot(t2,x2)
a t/2, para esto basta con dividir
por dos la base de tiempo.

Ggg
Reflexin: Calcular y representar x3 t x t
Ahora se trata de que el punto situado en t pase a t. La
primera idea seria cambiar de signo la base de tiempo, eso es
correcto pero no suficiente porque tanto la base de tiempo
como el vector de valores estn en orden inverso al que
deberan. Eso se resuelve invirtiendo ambos vectores.
Invertimos la base de tiempo >>t3=-t ;
Los valores son los mismos >>x3=x ;
>>final=length(t3) ;
>>t3=t3(final :-1 :1) ;
Invertir >>x3=x3(final :-1 :1) ;
>>plot(t3,x3)
Operacin Suma: sumar las seales x t x1 t
Para sumar dos seales debemos tener la misma base de
tiempo para ambas. Si consideramos las variables x1 y t1
tenemos mucho hecho. Viendo que t1 es la misma base de
tiempo de x pero extendida tres unidades de tiempo no hace
falta ms que extender igualmente la base de tiempo de x (y
aadir el nmero adecuado de ceros a los valores de x).
Diferencia de longitudes temporales >>Lextra=length(t1)- length(t);
en numero de valores
Extiende la base de tiempo de x >>t=t1 ;
Aade ceros a x >>x=[x zeros(1,Lextra)] ;
Mismo valor >>t4=t ;
Calcula la seal suma >>x4=x+x1 ;
>>plot(t4,x4)
3
Graficar las componentes par e impar para x t 0.6 sen t 0.3se n t 0.2 sen t
50 50 10
>>N=201;
>>L=(N-1)/2;
>>t=linspace(-L,L,N);
>>ai=pi*0.25;
>>bi=pi;
>>ci=1.5*pi;
>>d=0.6*sin(ai+0.02*pi*t)+0.3*sin(bi+0.06*pi*t)...
+0.2*sin(ci+0.10*pi*t);
>>par=zeros(1,N);
>>impar=zeros(1,N);
>>for i=1:N
>>par(i)=(d(i)+d(N+1-i))/2;
>>impar(i)=(d(i)-d(N+1-i))/2;
>>end
>>subplot(3,1,1);
>>plot(t,d, 'b');
>>title('Onda Original')
>>subplot(3,1,2);
>>plot(t,par, 'g');
>>title('Componente Par')
>>subplot(3,1,3) ;
>>plot(t,impar, 'r')
>>title('Componente Impar')
fffffff

x1 t u t 1 en >>u = inline('t>=0')
>>t=-10:0.01:10;
10 t 10 .
>>x1 = u(t);
>>plot(t,x1)
>>axis([-10 10 -0.1 1.1]);
>>title('Seal 1a');
>>grid;
>>xlabel('tiempo (segundos)');
>>ylabel('x1(t)');
x1 t u t 1 en >>u = inline('t>=0')
2 t 4. >>t=-2:0.01:4;
>>x1 = u(t-1);
>>plot(t,x1)
>>axis([-10 10 -0.1 1.1]);
>>title('Seal 1a');
>>grid;
>>xlabel('tiempo (segundos)');
>>ylabel('x1(t)');
x1 t u t x2 t u t 1 >>u = inline('t>=0') Seal 1a

u(t)

en 10 t 10 . >>t=-10:0.01:10; 1 u(t-1)

>>plot(t,u(t),'r'); 0.8

>>hold on;
>>plot(t,u(t-1),'k','linewidth',2); 0.6

u(t), u(t-1)
>>axis([-10 10 -0.1 1.1]); 0.4

>>grid on;
>>title('Seal 1a'); 0.2

>>xlabel('tiempo (segundos)'); 0

>>ylabel('u(t), u(t-1)'); -10 -8 -6 -4 -2 0 2 4 6 8 10


tiempo (segundos)

>>legend('u(t)', 'u(t-1)')
Simular la seal x t cos 2 400t cos 2 440t como una seal discreta finita causal de longitud o
dimensin N =10,000.
Longitud de la
N = 10000;
seal
Tiempo de
muestreo = Ts = 1/F;
100segundos
tn = 0*Ts:Ts:( N-1)*Ts;
x = [cos(2*pi*400*tn) +cos(2*pi*440*tn)];
xm = x(1:500);
tm = 0*Ts:Ts:499*Ts;
t=0:0.0001:0.05;
x=cos(2*pi*400*t)+cos(2*pi*440*t) ;
td=0:1/10000:0.05;
xn=cos(2*pi*400*td)+cos(2*pi*440*td);
subplot(2,1,1);
plot(tm, xm); grid;
xlabel('Tiempo [seg] ');
ylabel('x(t) ');
title('SEAL CONTINUA');
subplot(2,1,2);
stem(td,xn);
TRABAJO PRCTICO
SEALES Y SISTEMAS CON MATLAB
Para el sistema:

Representar la forma de la salida si esta es la entrada elevada al cuadrado y t x t


2

Representar la forma de la salida si esta es la entrada elevada al cuadrado y t x 2t 1

Representar la forma de la salida si esta es la entrada elevada al cuadrado y t 1 x 2 t 3

Graficar las siguientes seales

2 t
x t e 0.25t u t
11
1 x t e 2 t 4
12 2t 2 t 0

2 x t e 0.25t sen 6 t x t 2 0.5t 0t 2
5 0
resto

13 1
j t
3 x t e 0.25t sen 6 t u t
5 x t e 5 5

sen 6t 14
0.2 j 6 t
4 x t 2 t 4 x t e 5
6t

5 x t e

j6 t
5
15
4 2
x(t ) 5sin c t 1 comb t
2
16 t
6 x(t ) 2rect t 3 x(t ) a 1 2 a a 1 da

7 x(t ) 8 comb 4t 17

x(t ) rect t 1 rect t 1
2 2
u
t 1
t 12
18 10 t 12
8 x(t ) 6tri x(t ) 2 1 e5t u t 21 e
2
9 4
x(t ) 5drcl t , 7 19
x(t ) et 4e3t e2t

x(t ) A 1 cos t P t x(t ) 14.5 e0.87t e9.12t t


20
10 3 A2
2

Dibujar las seales, su parte par e impar, y reconstruir la seal original a partir de ellas:

2 1 t 3
1 x t e
t 1
2 x t 3 x t 3sen 6 t 4 x t 4 cos 2 t
0 resto
Representar grficamente las siguientes seales

a) x t 0.5t 1 Donde t es un pulso de anchura 1 centrado en el origen.


b) x t 2t 2 (Sobre el intervalo 2, 10 ) donde t es una funcin tringulo que
comienza en (-1,0), llega a (0,1) y termina en (1,0)
c)
2
x t sen
t (Sobre el intervalo 20, 20 )
t
2

d) x(t ) t 3n t 1 3n
n

e) x(t ) t 2n 2 t 3n
n

Das könnte Ihnen auch gefallen