Vous êtes sur la page 1sur 28

Universidad Autónoma del Estado de Morelos.

Facultad de Ciencias Químicas e Ingeniería.

Procesamiento Digital de Señales.

Practica 2 Ejercicios
Integrantes:

Gutiérrez Tapia Edgar


García Orihuela Salvador Ignacio

Profesor:
Dr. José Gerardo Vera Dimas

2 de julio del 2018


Practica_2
Ejemplo_1
Ejemplo 1

Escribir un script que genere una secuencia sinusoidal. Utilizar la función sin de MATLAB. Los parámetros
utilizados serán: instante inicial (n0), longitud temporal de la secuencia (N), frecuencia angular (ω) y fase inicial
(ϕ0). La función representara´ grecamente la sinusoide mediante la función stem de la MATLAB (ver help).

w0 = pi/5;
fi0 = pi/2;
n0 = -5;
N = 20;
n = (0:N-1) + n0;
x = sin(w0*n + fi0);
figure(1)
subplot(221)
stem(n,x);
Practica_2
Ejemplo_2
Ejemplo 2

Escribir un script que genere una sinusoide en tiempo continuo. Para ello, utilice variables simbólicas y represente
mediante t la variable independiente. Los parámetros para la función seno serán la frecuencia angular (ω0) y la fase
inicial (ϕ0). Represente la señal obtenida para distintos valores de los parámetros.

syms t;
xsym = sin(w0*t + fi0);
subplot(222)
ezplot(xsym,[-pi,3*pi]);
Practica_2
Ejemplo_3
Ejemplo 3

Podemos representar en MATLAB señales de tiempo continuo


mediante una serie de muestras en tiempo discreto. Para ello, es
necesario construir una referencia temporal, que seria un vector con
el mismo tamaño que la señal a representar. Este vector contendrá
los instantes de tiempo correspondientes a cada muestra del vector
señal, de forma que la señal no se representara´ en función de un
índice entero, sino del contenido del vector de referencia.

1. Utilizando la función linspace, obtener un vector de 20


elementos (t1) que recorra el intervalo [0,π] (incluidos los
extremos). Obtenga y represente en la misma grafica las
funciones seno y coseno en dicho intervalo de tiempo, y para ω0
= 5π/3

2. Repita el ejercicio anterior con un vector (t2) de 500 elementos.


Practica_2
Ejemplo_4
Ejemplo 4

Escribir una función en un nuevo fichero M-file que genere una función impulso
unidad de tiempo discreto (delta de Kronecker) desplazada, δ[n−n0] (con n y n0
enteros). Los parámetros de entrada son el numero de muestras de la secuencia (L) y
el retardo (n0). Además de la secuencia generada, la función deberá devolver como
parámetro de salida, el vector de referencia temporal, que ira´ desde -L hasta L.
Practica_2
Ejemplo_5
Ejemplo 5

Escribir una función similar a la anterior para generar un


escalón unidad de tiempo discreto desplazado, u[n − n0].
Practica_2
Ejemplo_6
Ejemplo 6

El escalón en tiempo continuo, también conocido como función de Heaviside, permite trabajar con
discontinuidades. Esta función esta definida en el fichero función incluido en la practica heaviside.m, la cual genera
un escalón de tiempo continuo desplazado. Mediante las siguientes instrucciones:

syms t;
subplot(211);
ezplot(heaviside(t), [-5 5]);
subplot(212);
ezplot(heaviside(t-3), [-5 5]);