Professional Documents
Culture Documents
IVAN
5CV4
PRACTICA N 1
SEALES BASICAS EN
COMUNICACIONES
Y ELECTRICA
COMUNICACIONES Y ELECTRONICA
ACADEMIA DE COMUNICACIONES
UNIDAD DE APRENDIZAJE: COMUNICACIONES ANALOGICAS
LABORATORIO DE COMUNICACIONES
FECHA DE ENTREGA: 27 DE AGOSTO DEL 2012
OBJETIVO:
En esta prctica se conocern los elementos bsicos de la programacin en
Matlab, as como las graficas y las funciones ms importantes de
comunicaciones, tales como el seno, coseno, exponencial, triangular,
rectangular.
INTRODUCCION:
QU ES MATLAB?
MatLab es un programa interactivo para computacin numrica y visualizacin
de datos. Es ampliamente usado por Ingenieros tanto para el anlisis y diseo,
posee adems una extraordinaria versatilidad y capacidad para resolver
problemas en matemtica aplicada, fsica, qumica, ingeniera, finanzas y
muchas otras aplicaciones. Est basado en un sofisticado software de matrices
para el anlisis de sistemas de ecuaciones. Permite resolver complicados
problemas numricos sin necesidad de escribir un programa.
MATLAB es un entorno de computacin y desarrollo de aplicaciones totalmente
integrado orientado para llevar a cabo proyectos en donde se encuentren
implicados elevados clculos matemticos y la visualizacin grfica de los
mismos.
MATLAB integra anlisis numrico, clculo matricial, proceso de seal y
visualizacin grfica en un entorno completo donde los problemas y sus
soluciones son expresados del mismo modo en que se escribiran
tradicionalmente, sin necesidad de hacer uso de la programacin tradicional.
El nombre de MATLAB proviene de la
LABoratory y fue inicialmente concebido
libreras LINPACK y EISPACK, las cuales
libreras ms importantes en computacin
FUNCIONES MATEMTICAS
Algunas funciones trigonomtricas utilizadas por MATLAB son:
sin - seno
cos - coseno
tan - tangente
asin - seno inverso
acos - coseno inverso
atan - tangente inversa
Algunas funciones elementales son:
real(a) Parte real
imag(a) Parte imaginaria
conj(a) Conjugado de a
fft(x) Transformada discreta de Fourier del vector x
fft(x,n) FFT de n puntos muestrales
ifft(x) Transformada inversa rpida de Fourier del vector x
ifft(x,n) FFT inversa de n puntos muestrados
zeros Inicializa a ceros
zeros(n) Matriz de nxn de ceros
zeros(m,n) Matriz de mxn de ceros
y=zeros(size(A) Matriz del tamao de A, todos ceros
FUNCIONES ELEMENTALES PARA GRAFICAR
plot - crea una grfica de vectores columnas de matrices.
loglog - crea una grfica utilizando una escala logartmica para ambos ejes.
semi logx - crea una grfica utilizando una escala logartmica para el eje-x y una escala
lineal para el
eje-y.
semilogy - crea una grfica utilizando una escala logartmica para el eje -y y una escala
lineal para el eje-x.
Puedes aadir ttulos, encabezamientos de ejes, lneas entre cortadas y texto a
tus grficas utilizando:
tittle - aade ttulo a la grfica
xlabel - aade encabezamiento al eje-x
ylabel - aade encabezamiento al eje-y
text - aade una cadena de texto en una localizacin especfica
gtext - aade texto a la grfica utilizando el ratn
grid - crea lneas entrecortadas
DESARROLLO:
INICIANDO MATLAB
Inicie MATLAB haciendo doble clic en el icono que se encuentra en el escritorio.
Enseguida deber aparecer una pantalla dividida en 3 ventanas (figura 1). La
ventana en la cual debe realizar su trabajo es la que tiene el ttulo de COMMAND
WINDOW. Por el momento, se puede ignorar a las otras dos ventanas. En la
ventana de COMMAND WINDOW se visualiza el smbolo >> al inicio de la lnea. A
esto se le llama prompt. Todos los comandos se debern escribir
inmediatamente despus del prompt y dando enter al final.
10
ylabel('f(t)')
grid
12
horizontal.
% x=Valores con el cual se crea la grafica en el eje vertical.
% (;) Para terminar una instruccin matemtica.
plot(t,x)
% Plot: con el cual se ordena grficar o dibujar
title('GRAFICA DE ONDA RECTANGULAR ') % Nombre de la grafica
xlabel('Tiempo')
%Con el cual nombramos el eje 'x'
ylabel('f(t)')
% Con el cual nombramos el eje 'y'
grid
% Para colocar cuadricula sobre la grfica
axis ([-8 8 -1.2 1.2 ]) % Cambia la escala de los ejes. Axis ([x1 x2 y1 y2])
% Donde x1, x2 son los lmites inferior y superior del eje x,
e y1 e y2 los del eje y.
13
CONCEPTOS APRENDIDOS.
GRFICOS
El comando ms simple es plot(x, y), que utiliza dos vectores, x e y, de la misma
longitud. ste dibujar los puntos (xi, yi) y los unir mediante rectas continuas.
Si no se le da ningn vector x, MATLAB asume que x(i) = i. A continuacin
plot(y) recibe el mismo espacio en el eje de las x: los puntos son (i, y(i)).
Se pueden cambiar el tipo y color de la lnea que une los puntos mediante un
tercer argumento. Si este argumento no existe, MATLAB dibuja por defecto una
lnea continua de color negro "-".
Help plot se obtienen muchas opciones:
MATLAB 5: plot(x, y,'r+ :') dibuja r en rojo, los puntos en forma de + y unidos
por lnea de puntos.
MATLAB 4: plot(x, y,' --') dibuja una lnea discontinua y plot(x, y,''), una lnea de
puntos.
Se pueden omitir las lneas y representar slo los puntos discretos de distintas
formas:
plot(x, y,' o') dibuja crculos. Otras opciones son '+', 'x' o '*'.
Para obtener dos grficas en los mismos ejes, utilizar plot(x, y, X, Y).
Sustituyendo plot por loglog, semilogy o semilogx, se cambian uno o ambos ejes
a la escala logartimica.
El comando axis([a b c d]) ajusta el tamao del grfico al del rectngulo a x
b, c y d.
Para dar ttulo al grfico o marcar los ejes de las x o de las y, se escribe entre
comillas la etiqueta deseada, como en los ejemplos siguientes:
title (altura del satlite) xlabel (tiempo en segundos) ylabel (altura en
metros')
El comando hold conserva el grfico anterior mientras se dibuja uno nuevo.
Al repetir hold, se borra la pantalla.
14