Você está na página 1de 6

UNIVERSIDAD NACIONAL DE LOJA

rea de la Energa, las Industrias y los Recursos Naturales


No Renovables

FORMATO DE PRCTICAS
DE LABORATORIO

1. ASIGNATURA:

PROCESAMIENTO DIGITAL DE SEALES

2. DATOS GENERALES
Grupo No:
Integrantes:
Practica No:
Fecha:
Docente:
Tiempo Planificado en el
Silabo:
Tiempo de la Practica por
Grupo:
Numero de Estudies por
Grupo:
3. DATOS DE LA PRACTICA
Tema:

1 hora
2

GENERACIN DE SEALES ESPECIALES MEDIANTE


MATLAB

Objetivos:

Generar las distintas seales especiales en funcin del


tiempo que se pueden generar:
Seal Escaln
Seal Pulso
Seal Sampling
Seal impulso o Delta de Dirac
Seal Diente de Sierra
Seal Triangular
Seal Exponencial
Seal Cuadrada

4. MATERIALES Y REACTIVOS
Cantidad

Descripcin

5. EQUIPOS Y HERRAMIENTAS
Ordenador
Software Matlab

6. PROCEDIMIENTO
Vamos a ver una posible forma de representar en MATLAB algunas seales analgicas tpicas.

SEAL ESCALN
1. Para realizar una seal escaln, ponemos en Matlab las siguientes lneas de cdigo
como se muestra:
>> t=-10:0.01:10;
>> f_escalon=[zeros(1,1000),ones(1,1001)];
>> plot(t,f_escalon);
2. La grafica de la funcin debera quedar de la siguiente manera:

Fig. 1

SEAL PULSO
3. Para la seal pulso, ejecutar los cdigos a continuacin:
>> t=-10:0.01:10;
>> f_pulso=[zeros(1,950),ones(1,101),zeros(1,950)];
>> plot(t,f_pulso);
4. La grafica de la seal pulso quedara:

Fig. 2

SEAL SAMPLING
5. Para la seal Sampling colocar los cdigos en Matlab:
>> t=-10:0.01:10;
% Seal sampling nula en t=n*pi, n=1,2,...
>> f_sampling=sin(t)./t;
>> plot(t,f_sampling);
6. La seal sampling queda definida as:

Fig. 3

% Seal sinc nula en t=n, n=1,2,...


>> f_sinc=sinc(t);
>> plot(t,f_sinc);
7. La seal queda como en la figura 4.

Fig. 4

SEAL IMPULSO O DELTA DE DIRAC


8. Para la seal impulso copiar las lneas de cdigo:
>> t=-10:0.01:10;
>> f_impulso=[zeros(1,1000),1,zeros(1,1000)];
>> plot(t,f_impulso);
9. La seal queda:

Fig. 5

SEAL DIENTE DE SIERRA


% Ejemplo de seal diente de sierra de periodo 0.1Hz
% sawtooth(x,width) seal en diente de sierra con periodo 2*pi para los elementos del vector
x. El parmetro width es un escalar entre 0 y 1, y describe la fraccin del periodo 2*pi en el
que ocurre el mximo.
10.Colocar las lneas de cdigo en Matlab:
>> t=-10:0.01:10;
>> width=0.10;
>> f_sierra=sawtooth(2*pi*0.1*t,width);
>> plot(t,f_sierra);
11.La seal diente de sierra quedara:

SEAL TRIANGULAR

Fig. 6

% Ejemplo de seal triangular de periodo 0.1Hz. Es un caso particular de seal diente de sierra
con width=0.5
12.En Matlab:
>> t=-10:0.01:10;
>> f_triangular=sawtooth(2*pi*0.1*t,0.5);
>> plot(t,f_triangular);
13.La grfica queda:

Fig. 7

SEAL EXPONENCIAL
% Ejemplo de seal exponencial decreciente
14.En Matlab poner:
>> t=-10:0.01:10;
% tau: constante de tiempo (RC)
>> tau=200e-2;
>> f_expon=exp(-t/tau);
>> plot(t,f_expon);
15.La seal obtenida es:

Fig. 8

SEAL CUADRADA
% Ejemplo de seal cuadrada de frecuencia 0.5Hz
% square(x,duty) genera una onda cuadrada de periodo 2*pi con un duty cycle dado
16.En Matlab:
>> t=-10:0.01:10;
>> duty=50; % porcentaje del periodo en el que la seal es positiva
>> f_cuadrada=square(2*pi*0.5*t,duty);
>> plot(t,f_cuadrada);

17.La seal obtenida es:

Fig. 9

7. RESULTADOS
(a elaborar por el estudiante)
8. CONCLUSIONES
(a elaborar por el estudiante)
9. RECOMENDACIONES
(a elaborar por el estudiante)
10.
PREGUNTAS DE CONTROL
Para la seal exponencial que debemos modificar para obtener una exponencial
creciente y como sera su grfica.
Investigar Qu otros cdigos nos permiten obtener las mismas seales especiales?
en qu circunstancias son utilizada estos tipos de graficas?

11.

BIBLIOGRAFIA

(actualizada 10 aos, desde el 2004)

Você também pode gostar