Вы находитесь на странице: 1из 8

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA
COMUNICACIONES DIGITALES

Nombre: Fausto Fernando Alarcn Alarcn


Curso: 7mo
25

Grupo: 1

Fecha: 2013-03-

Informe #1
Tema: Generacin de seales y datos en Matlab.
Objetivo: Generar seales analgicas y datos digitales.
MARCO TEORICO
ESTA INFORMACIN ES TRANSCRITA DE LA PGINA WEB 5MINUTOSDEMATLAB.BLOGSPOT.COM
[1]

Ejemplos de cdigo para formar seales discretas en Matlab


El objeto ms bsico en Matlab es una matriz numrica con la posibilidad de
almacenar nmeros complejos. Por supuesto, los datos obtenidos en el
estudio de seales y sistemas son muy bien representados en forma de
matrices. En este post usaremos Matlab para la generacin de seales
elementales: cuadrada, triangular, entre otras.
El ToolBox de procesamiento de seales de Matlab posee una gran variedad
de funciones para la generacin de seales, estas seales requieren de una
representacin vectorial de la variable tiempo, de manera continua o
discreta. Para realizar una simulacin de un intervalo continuo, se usa un
vector de valores discretos con un intervalo de muestreo muy pequeo.
En Matlab una seal discreta en el tiempo se representa exactamente,
porque los valores de la seal son representados como los elementos de un
vector. Sin embargo las seales de tiempo continuo en Matlab son tan solo
aproximaciones. La aproximacin consiste de un vector cuyos elementos
son muestras de la verdadera seal de tiempo continuo. Cuando se usa esta
tcnica para la representacin de seales continuas es importante escoger
el intervalo de muestreo lo suficientemente pequeo para asegurar que las
muestras capturan todos los detalles de la seal.

PRACTICA:
1.- Genere una seal cuadrada peridica impar de amplitud 5 y
periodo 1[us]. Visualice 10 periodos. Use el comando plot(x).
f=1000000;
t=0:1/f:1;
x=2.5*square(2*pi*50*t)+2.5;
plot(t,x)
x=2.5*square(2*pi*50*t)+2.5;
plot(t,x),axis([00.20-88]);

2.- Genere la grfica del sen(wt) y cos(wt) de frecuencia 100 [Hz] y


1[GHz] respectivamente, de manera que se visualice cuatro
periodos de la seal . Grafquelos en la misma pantalla.
100[Hz]
Seno

Coseno

1 [GHz]
Seno

Coseno

Superpuestas ambas graficas


Seno

Coseno

3.- Genere 1000 datos aleatorios mediante los comandos rand(1,N)


y randn(1,N) y grafquelos su histograma mediante el comando
hist(x), donde N es el nmero de datos a generar y x la variable a
graficar.
y=rand(1,1000);
hist(y)

y=randn(1,1000);
hist(y)

4.- Genere 10 nmeros aleatorios mediante el comando rand(1,N) y


grafquelos mediante el comando stem(x)
y=rand(1,10);
stem(y)

DESARROLLO
1.- Deduzca la expresin matemtica que la representa. Realice un
script en Matlab que permita graficarla.
Para la figura.

El script de Matlab es:


x1=2:0.001:6;
y1=x1-2;
plot(x1,y1)
hold on
x2=9:0.01:13;
y2=(2*-cos(pi/2*x2))+2;
plot(x2,y2)
grid on

D=0.001;
C=7;
x=linspace(0, 10, 13000);
y=4*rectpuls(x-C,D);
plot(x,y)
xlabel('t')
ylabel('f(t)')

2.- Compare las grficas de la parte 1 y 2 obtenidas mediante el


comado plot(x) con las que se obtienen usando el comado stem(x).
Cal es la diferencia entre ellas?
Ambas funciones nos permiten graficar una funcin.
La funcin plot maneja varios parmetros como colores, continuidad de las
lneas y marcas especiales en los puntos evaluados en el dominio. Esta
ltima caracterstica aplica porque a pesar de estar realizando una grfica
en tiempo continuo, en realidad es tiempo discreto.
Para el trabajo de seales en tiempo discreto, se cambia el comando plot
por el comando stem.
Este no realiza la interpolacin entre puntos del
dominio, sino que
solamente marca aquellos que tengan una relacin directa dominio-rango.
Esta funcin tambin puede utilizar como nico parmetro el rango de una
funcin, pero ocurrira lo mismo que con plot: el grfico se realizara del
rango y tomando como dominio las posiciones de cada valor.
3.- Compare las grficas obtenidas al generar nmeros aleatorios
con rand y randn. Cal es la diferencia entre estos comandos?
RANDN provee una distribucin uniforme de nmeros aleatorios, RAND
provee unos valores aleatorios uniformemente distribuidos entre 0 y 1.
4.- Genere y grafique el histograma de 1000 nmeros aleatorios con
distribucin uniforme que estn en el intervalo [7,20].
x=7:1:20;
randn(1,1000);
hist(x)

CONCLUSIONES

Una seal puede ser definida


como una portadora fsica de
informacin, por ejemplo: las seales de audio son variaciones en la
presin del aire llevando consigo un mensaje a nuestros odos, para
ello desde un enfoque matemtico las seales se representan por una
funcin de una o ms variables.
Si no se hubiesen revisado los comandos bsicos de matlab, la
prctica no podra realizarse.
Al graficar la funcin SENO en la prctica se encontr un error, el cual
era que, en los comandos se intentaba graficar la funcin SENO, pero
la grafica nos dio la funcin SENO NEGATIVO, la razn del error no fue
encontrada, pero el algoritmo para graficar estaba correcto.

BIBLIOGRAFIA
http://5minutosdematlab.blogspot.com/2011/09/ejemplos-de-codigo-paraformar-senales.html
http://www.youtube.com/watch?v=1VXkDEFZFus
http://pwp.etb.net.co/gaquirogar/files/Manual%20de%20Matlab.pdf

Вам также может понравиться