Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labo 3 PDS
Labo 3 PDS
2019
1
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA
EXPERIENCIA 3
PROPIEDADES DE LAS SEÑALES
I. OBJETIVOS
a) Analizar y comprobar las diversas propiedades de las señales discretas empleando Matlab.
Las señales discretas se representan con una secuencia de números denominados muestras.
Una muestra de una señal o secuencia se denota por x[n] siendo n entero en el intervalo − ∞ < n < ∞
(x[n]=x[nT])
x[n] está definida únicamente para valores enteros de n.
Una señal en tiempo discreto se representa como {x[n]}
Las señales discretas se pueden representar como una secuencia de números entre paréntesis ( ) n {x[n]}
= {− 0.2, 2.2,1.1,0.2,− 3.7, 2.9}; x(n) = 1 4 ↑
La flecha ↑indica la muestra con índice n=0.
PROPIEDADES DE SEÑALES:
SEÑAL:
2
SEÑAL DIGITAL :
Tiempo discreto y amplitud discreta. Los niveles de amplitud no siempre están uniformemente distribuidos
IV. PROCEDIMIENTO
stem(n,x)
3
Representar la misma señal en el rango [-100:100]
4
Para representar la señal en el intervalo [-100:100]:
En este caso tiene que tener la misma longitud tanto el x como el n, el vector n tiene 201 elementos y x
también tienes que tener la misma longitud.
5
Explique la sintaxis de las instrucciones zeros y ones de Matlab.
La sintaxis zeros sirve para crear una matriz de ceros con el mismo tamaño que una dada.
La sintaxis Ones de igualmanera, tiene la capacidad de construir matrices de unos con el mismo tamaño
que una dad.
Script 1
Pasandolo a Matlab
>> n1=0:4;
>> x=[1 2 3 2 1];
>> subplot(2,1,1);
>> stem(n1,x)
>> xlabel('n1');
>> ylabel('x[n1]');
>> title('señal x[n1]');
>> n2=n1+3;
>> y=x;
>> subplot(2,1,2);
>> stem(n2,x)
>> xlabel('n2');
>> ylabel('x[n2]');
>> title('señal x[n2]');
6
Script 2
>>t=-5:0.0001:5;
>>x=tripuls (t,2);
>>subplot(3,1,1)
>>plot(t,x,'r')
>>title('Pulso triangular sin desplazar'), grid
>>t4=t-3;
>>x4=tripuls(t4,2);
>>subplot(3,1,2)
>>plot(t,x4,'b')
>>title('Pulso triangular desplazado 3 unidades a la derecha'),grid
>>t5=t+3;
>>x5=tripuls(t5,2);
>>subplot(3,1,3)
>>plot(t,x5,'g')
>>title('Pulso triangular desplazado 3 unidades a la izquierda'),grid
7
03.- Desplazamiento de señales en el tiempo (2)
Defina la función:
Para y1[n]=x[n-2]
n=[-4:1:12];
>> x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
>>
>> stem(n,x,'r')
>> xlabel('n');
>> ylabel('x[n]');
>> title('SEÑAL DISCRETA X[n]');
8
>> grid on
n=[-4:1:12];
x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
n=-n+2;
y=x;
stem(n,y,'r')
xlabel('n');
ylabel('x[n-2]');
title('SEÑAL DISCRETA X[n-2]');
grid on
Para y1[n]=x[n+1]
n=[-4:1:12];
>> x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
>>
>> stem(n,x,'r')
>> xlabel('n');
>> ylabel('x[n]');
>> title('SEÑAL DISCRETA X[n]');
>> grid on
n=[-4:1:12];
x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
n=n-1;
y=x;
stem(n,y,'r')
xlabel('n');
ylabel('x[n+1]');
title('SEÑAL DISCRETA X[n+1]');
9
Para y1[n]=x[-n]
n=[-4:1:12];
>> x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
>>
>> stem(n,x,'r')
>> xlabel('n');
>> ylabel('x[n]');
>> title('SEÑAL DISCRETA X[n]');
>> grid on
n=[-4:1:12];
x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
n=-n;
y=x;
stem(n,y,'r')
xlabel('n');
ylabel('x[-n]');
title('SEÑAL DISCRETA X[-n]');
grid on
10
Para y1[n]=x[-n+1]
n=[-4:1:12];
>> x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
>>
>> stem(n,x,'r')
>> xlabel('n');
>> ylabel('x[n]');
>> title('SEÑAL DISCRETA X[n]');
>> grid on
n=[-4:1:12];
x=[0 0 0 0 2 0 1 -1 3 0 0 0 0 0 0 0 0];
n=-n-1;
y=x;
stem(n,y,'r')
xlabel('n');
ylabel('x[-n+1]');
title('SEÑAL DISCRETA X[-n+1]');
grid on
11
04.- Señales par e impar
Analice y compruebe el siguiente script.
12
05.- Obtener las partes par e impar de cada una de las siguientes secuencias.
13
Se puede observar que en la primera fila el ancho del triangulo es 2,si nos fijamos en el código, esta imagen es la
original debido a que no hay ninguna operación.
Se puede observar que en la segunda fila el ancho del triangulo es 1,es decir, se ha multiplicado por 2 al tiempo.
Se puede observar que en la tercera fila el ancho del triangulo es 4, es decir, se ha reducido a su mitad del tiempo
original.
ANALIZANDO Y COMPROBANDO
El siguiente script no va a llegar a compilar, ya que se tuvo que hacer las siguientes modificaciones.
En el script denota los vectores y no hizo uso de los corchete [ ].
El comando subplot no estuvo denotado en lo correcto, ya que hacía falta las coma como muestra mas adelante.
Se hizo el cambio de color a las graficas correspondientes.
%tri4(t-3)
14
>>t1=[-10:0]; t2=[1:3]; t3=[3:5]; t4=[6:10]; t=[t1 t2 t3 t4];
>>tri4right=[zeros(1,11) 0.5*(t2-1) 0.5*(5-t3) zeros(1,5)];
>>subplot(2,2,2); stem(t,tri4right, 'g'); grid
>>xlabel('Time'); ylabel('Triangular pulse tri4(t-3)'); axis([-10 10 -1 2]);
%tri4(t+5)
>>t1=[-10:-8]; t2=[-7:-5]; t3=[-5:-3]; t4=[-2:10]; t=[t1 t2 t3 t4];
>>tri4left=[zeros(1,3) 0.5*(t2+7) -0.5*(t3+3) zeros(1,13)];
>>subplot(2,2,3); stem(t,tri4left, 'b'); grid
>>xlabel('Time'); ylabel('Triangular pulse tri4(t+5)'); axis([-10 10 -1 2]);
15
a.
n=-3:3;
x=3*n;
stem(n,x)
b.
n=-3:3;
x=3*n+2;
stem(n,x)
c.
n=-3:3;
x=-2*n-1;
16
stem(n,x)
n=-3:3;
x=2*(n+2);
stem(n,x)
.
e.
n=-3:3;
x=2*n-4;
stem(n,x)
17
g.
n1=-3:3;
x1=3*n1;
n2=-3:3;
x2=3*n2+2
x3=x2+x1
stem(n,x3)
18
09.- Compruebe si un sistema es del tipo SLIT.
Asuma lo necesario.
19