You are on page 1of 4

UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES

Fecha: 20/04/2017

GENERACIN DE SEALES Y DATOS MEDIANTE SIMULACIN


NUMRICA
INFORME 1
Iza Salazar Danny Patricio
dizas@est.ups.edu.ec

2. Genere la grfica del sen(wt) y cos(wt) de frecuencia 100


RESUMEN: En el presente documento se detalla la [Hz] y 1[GHz] respectivamente, de manera que se
practica en la cual se realiz la generacin de seales y visualice cuatro periodos de la seal . Grafquelos
datos aleatorios por medio del cual se pudo simular mediante el comando plot(x) y luego mediante el comando
entradas digitales, se gener seales senoidales y stem(x).
cosenoidales mediante el software matemtico MATLAB,
adems se observa el uso de diferentes comandos
especficos en el Software para la generacin de seales
con una simulacin numrica. 3. Genere 20 nmeros aleatorios mediante el comando
rand(1,N) y grafquelos mediante el comando stem(x).
1. OBJETIVOS
4. Genere 10000 datos aleatorios mediante los comandos
1.1 OBJETIVO GENERAL rand(1,N) y randn(1,N) y grafquelos su histograma
mediante el comando hist(x), donde N es el nmero de
Generar seales discretas y datos aleatorios para datos a generar y x la variable a graficar.
simulacin de entradas digitales
5. ANLISIS Y RESULTADOS.
1.2 OBJETIVOS ESPECFICOS

Generar seales senoidales y cosenoidales mediante 6. TRABAJOS


Matlab.

Generar nmeros aleatorios mediante distribucin Para la figura xx que se muestra a continuacin:
uniforme y gaussiana
2. MARCO TERICO

3. MATERIALES Y EQUIPO

PC
Software MATLAB

4. DESARROLLO Y PROCEDIMIENTO
Figxx. Grafica f(t) vs t
Abrir el Software Matlab

a) Mediante el uso de Matlab: 1. Deduzca la expresin matemtica que la


b) Crear un nuevo Script representa. Realice un script en Matlab que
c) Desarrollar y graficar los enunciados planteados: permita graficarla.

1. Genere una seal cuadrada peridica impar de amplitud 5 Deduccin de la expresin matemtica para el
y periodo 1[us]. Visualice 10 periodos. Use el comando intervalo 2 6
plot(x).
f(t)=mt+b (1)

m=(y2-y1)/(x2-x1) (2)
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES

Fecha: 20/04/2017

(9)
Ec. (1) ecuacin de la recta, para hallar la ecuacin Y= 2 + 2 ( (2 2))
entre el rango de 2 6, se calcula la pendiente en
base a la Ec. (2) La ecuacin que modela la grfica es la siguiente:

Clculos:
2 26
m=y2-y2/x2-x1 5 =7
=
m=(4-0)/(6-2) (9)
2 + 2 ( (2 2)) 9 13}
m=1 {
La programacin en Matlab para obtener la grfica es la
Partiendo de la Ec. (1), y remplazando el valor de la siguiente.
pendiente, adems de un punto perteneciente a la
recta (2;0), se obtiene el valor de b
clear all ;
0=(1)(2)+b
b=-2 x=(0:0.01:14);

Se remplaza los valores de b, m para obtener la


ecuacin de la recta y=( (( (x>=2)&(x<=6)).*(((x-2)))) +
((x==7).*(2))+((x>=9 &
f(t)=mt+b x<=13).*(((2*sin((pi*x/2)-((9*pi)/2)))+ 2))) )
;
f (t)=t-2 Ecuacin de la recta obtenida t

plot (x,y);
Deduccin de la expresin matemtica para el
intervalo 9 13
title('*****FUNCION A TRAMOS*****');
F(t)= A sen(BX+C) + D (3)
xlabel('TIEMPO [s]');
Ec. (3) ecuacin caracterstica para una funcin
seniodal
ylabel('VOLTAJE [v]');
A: amplitud
B: frecuencia
C: fase
D: desplazamiento Figxx Programacin en Matlab grfica.

(2)
F= (4)
La grafica modelada en Matlab es la siguiente:
Ec. (4) ecuacin para obtener la frecuencia

Clculos:

(2)
F= 4

()
F= 2

D= 2, el desplazamiento que realiza es de 2 unidades


verticalmente en el eje x positivo

A= el valor de 2

C= desplazamiento de fase
UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES

Fecha: 20/04/2017

Figxx. Grfica de la funcin comando steam(x).

Figxx. Grfica de la funcin.

2. Compare las grficas de la parte 1 y 2 obtenidas


mediante el comando plot(x) con las que se Al comparar las dos graficas obtenidas por los comandos plot(x)
obtienen usando el comando stem(x). Cul es la y steam (x) respectivamente, se observa en la Figxx se obtiene
diferencia entre ellas? una grfica continua en el dominio del tiempo es decir que para
todos los valores de t existe una imagen f(t); mientras que en la
Figxx se obtiene una grfica muestreada es decir la misma
toma valores discretos a lo largo del tiempo definida para todos
los puntos de un intervalo del conjunto de los nmeros enteros,
por lo tanto pertenece a los nmeros enteros.

3. Compare las grficas obtenidas al generar


nmeros aleatorios con rand y randn. Cul es la
diferencia entre estos comandos?

Al comparar las dos graficas podemos observar que mientas


que RANDN provee una distribucin uniforme de nmeros
aleatorios, RAND provee unos valores aleatorios
uniformemente distribuidos entre 0 y 1.

Figxx. Grfica de la funcin comando plot(x).

Figxx. Comando randn.


UNIVERSIDAD POLITCNICA SALESIANA LABORATORIO DE COMUNICACIONES DIGITALES

Fecha: 20/04/2017

7. CONCLUSIONES
Se comprobo que al trabajar con el sofware matlab se
utilizo los comandos plot() y stem(),los cuales se los
utiliza para graficar seales continuas y discretas
respectivamente, en este caso el comando plot ()
Figxx. Comando radn. grafica una serie de datos sobre una figura mientras
que el comando stem () hace lo mismo pero este no
4. Genere y grafique el histograma de 1000 nmeros conecta los puntos, es decir grafica datos discretos,
aleatorios con distribucin uniforme que estn en adems la misma est definida solamente para un
el intervalo [7,20]. conjunto de valores de variable independiente.

El histograma tiene los siguientes comandos:

8. REFERENCIAS
clear all ; [1] Introduccin a MATLAB (2017 abril 19)) [En lnea] Disponible
en:
http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenid
r=randi([7 20], 1,1000)
o/node1.html
[2] Proakis, J., Salehi, M., & Bauch, G. (2011). Contemporary
hist(r); Communication Systems Using MATLAB, 3rd ed. Cengage
Learning.

title('HISTOGRAMA DE 10000 NUMEROS ALEATORIOS


')

Figxx Programacin en Matlab histograma.

El histograma modelado grficamente es de la siguiente forma:

Figxx Programacin en Matlab histograma.