Está en la página 1de 19

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)

LABORATORIO DE PROCESAMIENTO DIGITAL


DE SEÑALES
“PROPIEDADES DE LAS SEÑALES”

Turno: Viernes de 6-8 pm

Profesor: Edgard Oporto


APELLIDOS Y NOMBRES: CÓDIGO:

Mendoza Morales, Walter 16190096

Anco Llamocca, Carlos Felipe 16190153

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.

II. EQUIPOS Y MATERIALES


Computador con Matlab
III. MARCO TEORICO/INFORME PREVIO
Presentar los conceptos fundamentales del tema.

 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:

 Parámetros que varía en el tiempo, espacio u otras(s) variables(s).


 Matemáticamente: función de una o más variables independientes.
 Denotamos los tipos, propiedades y clasificaciones de señales:
 Tiempo continuo, Tiempo discreto, Digitales
 Determinísticas, Estocásticas
 Un canal, Multi-canal
 Unidimensionales, Multidimensionales
 Duración Finita o Infinita
 Periódicas, Aperiódicas, Cuasi-periódicas
 Soporte izquierdo, derecho, doble
 Acotadas, No Acotadas
 Estables, Inestables

SEÑAL EN TIEMPO CONTINUO :


No necesariamente debe ser continua en amplitud

SEÑAL EN TIEMPO DISCRETO :


La señal no está definida entre muestras. El índice n para las muestras sólo toma valores enteros

2
SEÑAL DIGITAL :
Tiempo discreto y amplitud discreta. Los niveles de amplitud no siempre están uniformemente distribuidos

IV. PROCEDIMIENTO

01.- Definición de funciones en un rango determinado

Definir la señal discreta siguiente.

stem(n,x)

 Representar la misma señal en el rango [-5:5]

3
 Representar la misma señal en el rango [-100:100]

 Para representar la señal en el intervalo [-5:5]:


En este caso tiene que tener la misma longitud tanto el x como el n, el vector n tiene 11 elementos y x
también tienes que tener la misma longitud.

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.

 Se puede observar en los dos ejemplos presentados anteriormente.

02.- Desplazamiento de señales en el tiempo


Analice y compruebe los siguientes scripts. Coméntelos.

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:

Definida la función, obtenga las siguientes funciones.

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.

Para que se emplea el comando fliplr de Matlab.


Para que se emplea el comando numel de Matlab, ¿tiene otro comando equivalente?

12
05.- Obtener las partes par e impar de cada una de las siguientes secuencias.

06.- Escalamiento en el tiempo de señales


Analice y compruebe el siguiente script.

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.

07.- Triangular discreta


Analice y compruebe el siguiente script.

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.

>>t1=[-10:-3]; t2=[-2:0]; t3=[0:2]; t4=[3:10]; t=[t1 t2 t3 t4];


>>tri4=[zeros(1,8) 0.5*t2+1 1-0.5*t3 zeros(1,8)];
>>figure (4)
>>subplot (2,2,1); stem(t,tri4, 'r'); grid
>>xlabel('Time'); ylabel('Triangular pulse tri4(t)'); axis([-10 10 -1 2])

%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]);

08.- Resolver los siguientes casos


Generar un pulso (y) discreto de ancho 3 y centrado en 0. La altura del pulso es arbitraria.
Obtener y graficar las siguientes señales (reemplace t por n):

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

También podría gustarte