You are on page 1of 8

PROCESAMIENTO DIGITAL DE SEÑALES PRIMERA PRÁCTICA SEÑALES Y SISTEMAS EN MATLAB

Nombre: Maria Luisa Vera Cervantes

III. ACTIVIDADES

Para los ejercicios siguientes:

Indicar los comandos de MatLab que usó Consignar las tabulaciones y las gráficas obtenidas para las funciones construidas Al final de todas las actividades incluir un anexo con el help de todos los comandos utilizados En todas las gráficas generadas indique a que actividad corresponden y etiquete adecuadamente los ejes usando los comandos usando title, ylabel, xlabel

Gráficos Básicos

  • 1. Construir la gráfica siguiente

>> x = [1 3 0.5 2.5 2]; >> y = [0 1 2 3 4]; >> plot(y,x)

3

2.5

2

1.5

1

0.5

PROCESAMIENTO DIGITAL DE SEÑALES PRIMERA PRÁCTICA SEÑALES Y SISTEMAS EN MATLAB Nombre: Maria Luisa Vera Cervantes

0

0.5

1

1.5

2

2.5

3

3.5

4

Señal analógica

  • 2. Cambiar el comando plot por el comando stem, reconozca el tipo de señales graficada en ambos casos, indique que representa la segunda señal

3

2.5

2

1.5

1

0.5

0

2. Cambiar el comando plot por el comando stem, reconozca el tipo de señales graficada en

0

0.5

1

1.5

2

2.5

3

3.5

4

Señal digital

Impulso unitario

  • 3. Usando el editor de MatLab crear la función, comente cada línea

function[x,n]=impseq1(n0,n1,n2)

%impseq1(n0,n1,n2)

%n0= punto en el se genera la señal %n1= punto inicial del intervalo %n1= punto final del intervalo %genera un vector de numeros desde n1 hasta n2 %crea un vector al cual le asigan ceros exceto a la posicion n0 %grafica la funcion discreta

n=[n1:n2];

x=[(n-n0)==0];

stem(n,x);

grid on

function[x,n]=impseq2(n0,n1,n2)% a,)

%impseq2(n0,n1,n2)

%n0= punto en el se genera la señal %n1= punto inicial del intervalo

%n1= punto final del intervalo

%genera un vector de numeros desde n1 hasta n2 %crea un vector de ceros de tamaño n %asigna el valor de 1 a la porsicion correspondiente %grafica la funcion discreta

n=[n1:n2];

x=zeros(size(n)); x(n0-n1+1)=1; % poner a stem(n,x);

Identifique que hacen las funciones, corra el help generado

>> help impseq1

Impseq1(n0,n1,n2)

n0= punto en el se genera la señal n1= punto inicial del intervalo n1= punto final del intervalo genera un vector de numeros desde n1 hasta n2 crea un vector al cual le asigan ceros exceto a la posicion n0 grafica la funcion discreta

>> help impseq2

impseq2(n0,n1,n2)

n0= punto en el se genera la señal n1= punto inicial del intervalo n1= punto final del intervalo genera un vector de numeros desde n1 hasta n2 crea un vector de ceros de tamaño n asigna el valor de 1 a la porsicion correspondiente grafica la funcion discreta

4.

Utiliza la función para genera un impulso en n=5 visualizando entre -2 y 8 el número de muestras

>> impseq1(5,-2,8) ans =

0

0

0

0

0

0

0

1

0

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

4. Utiliza la función para genera un impulso en n=5 visualizando entre -2 y 8 el

-2

-1

0

1

2

3

4

5

6

7

8

  • 5. Agregar el comando grid on.

0

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

4. Utiliza la función para genera un impulso en n=5 visualizando entre -2 y 8 el
4. Utiliza la función para genera un impulso en n=5 visualizando entre -2 y 8 el
4. Utiliza la función para genera un impulso en n=5 visualizando entre -2 y 8 el

-2

-1

0

1

2

3

4

5

6

7

8

0

  • 6. Modifique la función para darle al pulso una amplitud A, donde A sería el cuarto parámetro de entrada ()

function[x,n]=impseq1(n0,n1,n2,A)

%genera un arreglo desde n1 hasta n2 con un step de A

n=[n1:A:n2];

%crea un arreglo con ceros excepto a la posicion n0

x=[(n-n0)==0];

%grafica la señal digital

stem(n,x); grid on
stem(n,x);
grid on
  • 7. Repita 5 considerando un pulso de amplitud 4 en n=5 visto de -5 a 15

>> impseq1(5,-5,15,5) ans =

0

0

1

0

0

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

stem(n,x); grid on 7. Repita 5 considerando un pulso de amplitud 4 en n=5 visto de
stem(n,x); grid on 7. Repita 5 considerando un pulso de amplitud 4 en n=5 visto de

-5

0

5

10

15

  • 8. Modifique las propiedades del gráfico en términos de colores y símbolo (genere al menos tres variantes.

stem(n,x); grid on 7. Repita 5 considerando un pulso de amplitud 4 en n=5 visto de

stem(n,x,'r+:')

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0

-5

0

5

10

15

stem(n,x,'g*-')

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'r+:' ) 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0

-5

0

5

10

15

stem(n,x,'b-.');

1

0.9

0.8

0.7

0.6

0.5

0.4

0.3

0.2

0.1

0

stem(n,x, 'b-.' ); 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0
stem(n,x, 'b-.' ); 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 -5 0

-5

0

5

10

15