Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LABORATORIO No. 1
GRFICO DE SEALES PERIDICAS Y NO PERIDICAS. OPERACIN DE
CONVOLUCIN ENTRE SECUENCIAS DISCRETAS.
1.
OBJETIVOS:
1.1
1.2
1.3
2.
RESUMEN Y EJEMPLOS:
Graficando seales contnuas y discretas. Impulso y Escaln Unitario.
Para representar una seal en forma continua se hace uso del comando o
funcin plot. Esta se encarga de unir los puntos dando una apariencia de
continuidad. Por otro lado, para graficar una seal discreta, se utiliza el
comando o funcin stem, que se encarga de graficar mediante impulsos,
la seal a representar. Continuacin un ejemplo, ver la figura 1.3.
>> n = [ 0 1 2 3 4 5 6 ];
%tiempo discreto
>> x = [ 5 9 3 -4 0 8 7 ];
%seal discreta
>> figure(1)
>> subplot(1 , 2 , 1 ) , plot ( n , x)
%grfico continuo
>> title ( Seal Contnua ), xlabel (tiempo )
>> subplot(1 , 2, 2 ) , stem ( n , x)
%grfico discreto
>> title ( Seal Discreta ), xlabel (tiempo )
Seal Contnua
Seal Discreta
10
10
-2
-2
-4
-4
tiempo
Figura 1.3
4
tiempo
2 [n - 1]
>> x1 = 2 * [ 0 1 0 0 0 0 0 0];
Una seal escaln:
-5 [ n]
>> n2 = [ -20 : 1 : 20];
>> x2 = -5 * [ zeros( 1, 20 ) ones(1,21) ];
%ver figura1.4
15
20
0
-2
-4
-6
-20
-15
-10
-5
10
0.5
Figura 1.4
2.1
100
200
300
400
500
600
700
800
900
1000
graficarla en el
%frecuencia de muestreo
%frecuencia fundamental:
% Fs> 2*F
% Ver figura 1.5
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
10
20
30
40
Figura 1.5
50
60
70
80
90
100
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
Figura 1.6
10
15
20
25
30
2
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
Figura 1.7
2.2
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0.8
Complejo QRS
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0.1
Figura 1.8
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
f (t ) sin c( )
sen( )
>> theta=linspace(-10,10,100);
>> w =sinc( theta );
>> subplot( 1 , 2 , 1) ,
>> plot(t,W)
>> subplot( 1 , 2 , 2) ,
>> stem(t,W)
2.3
Convolucin.
Para realizar la convolucin entre dos seales finitas, o secuencias, habr
que definir cada una de ellas en un vector, y luego utilizar el comando
CONV. Por ejemplo, hacer la convolucin entre x[n], h1[n] y h2[n].
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
-0.2
-0.2
-0.4
-10
-5
Figura 1.9
10
-0.4
-10
-5
x[n] [n] 4 [n 1] 5 [n 3] 6 [n 4]
h1[n] [n] 2 [n 5]
h 2 [n] 0.5 [n 7] 8 [n 8] 17 [n 9]
x [n]
h1[n]
h2 [n]
y [n]
>> x = [ 1 4 0 5 6 ];
>> h1 = [ 1zeros(1,4) -2 ];
>> h2 = [ zeros(1,7) -0.5 8 17 ];
>> y1 = conv( x , h1 );
% o tambin conv( h1 , x )
>> y = conv( y1 , h2 );
% o tambin conv( h2 , y1 )
>> stem( 0:length(y) -1 , y )
% ver figura 1.10
10
150
100
50
0
-50
-100
-150
-200
-250
-300
Figura 1.10
3.
10
12
14
16
18
Resultado de la convolucin.
PROCEDIMIENTO :
3.1
Graficar 750 mili segundos de una seal triangular. Dicha seal deber tener
una frecuencia igual a 12 Hz, una amplitud igual a 1.5 voltios y un nivel DC
igual a -0.75 voltios.
3.2
Graficar 10 latidos cardiacos, uno a continuacin del otro, de tal forma que el
primer, quinto y octavo latido tengan una duracin de 0.9 segundos,
mientras que los latidos restantes tengan una duracin de 0.7 segundos.
3.3
+
x[
n]
Figura 1.11
r[
n]
h1[
n]
y[
n]
h2[
n]
INFORME FINAL
- Realizar y presentar cada una de los ejercicios propuestos en el procedimiento
(Trabajo de casa 10 puntos)
-
Observaciones y conclusiones.