Está en la página 1de 6

LAB.

PROCESAMIENDO DIGITAL DE SEALES 2014



CADILLO VILLANUEVA ANTHONY

1
GENERACION DE SECUENCIAS DISCRETAS

I. MARCO TEORICO

Una secuencia puede ser generada mediante un algoritmo que define su
funcin en tiempo discreto; el cual se puede realizar en MATLAB como se
puede ver en el Ejercicio 1 , para esto se crea una funcin que define la
funcin rectangular.

II. SIMULACION DE LOS EJERCICIOS EN MATLAB

EJERCICIO 1
Funcion rectangular:
function r=rect(x)
;% rect define la funcin rectangular como
;% 1 en [-0.5 0.5] y 0 en los dems puntos
r=zeros(size(x));
set1=find(abs(x)<0.5); % find permite indicar los sub indices de la matriz abs(x)
% que cumplan con la condicin del argumento.
r(set1)=0.5.*ones(size(set1));
;============================================================
En la ventana de comandos
x=-3:0.1:3;
y=rect(x);
stem(x,y),title('Funcion rect')
xlabel('x'),ylabel('y'),grid

EN MATLAB:
LAB. PROCESAMIENDO DIGITAL DE SEALES 2014

CADILLO VILLANUEVA ANTHONY

2

EJERCICIO 2
Genere la siguiente secuencia: ESCALON UNITARIO
U[n]= 0 n<0
1 en todos los dems casos
GENERANDO LA SECUENCIA ESCALON UNITARIO EN MATLAB:

LAB. PROCESAMIENDO DIGITAL DE SEALES 2014

CADILLO VILLANUEVA ANTHONY

3

EJERCICIO 3

Genere la siguiente secuencia: RAMPA UNITARIA
Rampa[n]= 0 n < 0
N en los dems casos

GENERANDO LA SECUENCIA RAMPA UNITARIA EN MATLAB:






LAB. PROCESAMIENDO DIGITAL DE SEALES 2014

CADILLO VILLANUEVA ANTHONY

4

EJERCICIO 4

Genere la siguiente secuencia:
G[n] = 0 si n<0
Sin(n/2) si 0 n 1
1 si n >1

GENERANDO LA SECUENCIA EN MATLAB:








LAB. PROCESAMIENDO DIGITAL DE SEALES 2014

CADILLO VILLANUEVA ANTHONY

5
DESARROLLAR
1. Genere la secuencia impulso unitario.


2. Diga Ud. Porque es importante la funcin

En los fenmenos fsicos se hace necesario el uso de una funcin que represente la aplicacin de
una fuerza de gran magnitud durante un intervalo de tiempo muy corto.





LAB. PROCESAMIENDO DIGITAL DE SEALES 2014

CADILLO VILLANUEVA ANTHONY

6

También podría gustarte