Beruflich Dokumente
Kultur Dokumente
FACULTAD DE INGENIERA
INGENIERA ELECTRNICA
TRABAJOS PRCTICOS
EN EL ENTORNO MATLAB
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
>>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:
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
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