0% encontró este documento útil (0 votos)
69 vistas9 páginas

Gráficas de Funciones en Matlab

Este documento describe una práctica de laboratorio en Matlab para graficar funciones básicas de comunicaciones como seno, coseno, exponencial, triangular y rectangular. Explica cómo graficar estas funciones usando comandos básicos de Matlab como t=, plot, title, xlabel, ylabel y grid. También modifica el programa para repetir los ciclos basado en el número de boleta del estudiante.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
69 vistas9 páginas

Gráficas de Funciones en Matlab

Este documento describe una práctica de laboratorio en Matlab para graficar funciones básicas de comunicaciones como seno, coseno, exponencial, triangular y rectangular. Explica cómo graficar estas funciones usando comandos básicos de Matlab como t=, plot, title, xlabel, ylabel y grid. También modifica el programa para repetir los ciclos basado en el número de boleta del estudiante.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Instituto Politécnico Nacional

Escuela Superior de Ingeniería Mecánica y Eléctrica

Ingeniería en Comunicaciones y Eléctrica

Funciones o Señales Básicas en Comunicaciones

Moreno Reyes Eduardo Martin


5CM10
Comunicaciones Analógicas

1
Objetivo
En esta práctica se pretende conocer los elementos básicos de la programación en Matlab,
así como graficar las funciones más importantes de comunicaciones, tales como seno, seno,
exponencial, triangular, rectangular.
Se iniciará con los comandos básicos escritos en inglés, que como en la mayoría de
programas, son la contracción de su significado.
Para iniciar a trabajar en Matlab, se deberá tener cargando el programa en la computadora,
y se seleccionará el icono que se muestra en el sistema operativo, oprimiendo dos veces el
botón izquierdo del ratón. Para salir de MATLAB se seleccionará la barra de menú archivo
y después la opción de salir.
Para iniciar escribir el programa se debe de estar en editor, señalar el archivo y desplazar en
la primera opción a la derecha, aparece M-file, debiéndose de oprimir el botón izquierdo
del ratón.
Para iniciar un programa, se debe recordar que es una máquina a lo que está dando
instrucciones, por lo que se debe de iniciar con una secuencia lógica de indicarle inicio y
hasta dónde va a llegar, esto este notas por definir los ejes en inglés, ejemplo: Axis
Axis ( [ xmin, ymax, ymin, ymax] )

Grafica del seno


Para graficar la función seno, hay que definir tres parámetros los cuales son:
 Primero los valores que se van a tomar el eje horizontal.
 Seguidos la función que definir a elegir vertical.
 Tercero ordenar el trazo o gráfica.
En Matlab se hace de la siguiente manera:
t= valor inicial: incremento: valor final
Para terminar una instrucción matemática se debe poner “ ; “, mas no así para los
comandos.
Para graficar el seno, por conveniencia iniciaremos en cero, como valor final llegaremos
a 2*pi , teniendo incrementos de 2*pi/ 100.
Este mencionar que ya existen definidas las funciones trigonométricas, tales como el
seno, coseno, exponencial, únicamente hay que mencionarlas en inglés.
Como se indicó anteriormente se define el eje horizontal que para nuestro caso es el
tiempo:

2
t=0:(2*pi)/100:2*pi;
Se define en el eje vertical:
y=sin(t);
Se pide que se trace o grafique con el comando plot:
plot(t,y)
Y se obtendrá la grafica 1, ademas se tienen los comandos de titulo, de la grafica:
title('Grafica del seno de t')
Si se desea nombrar o etiquetar los ejes para el eje horizontal es:
xlabel('Tiempo')
Para el eje vertical se usa el comando:
ylabel('f(t)')
Para colocar una cuadricula sobre la grafica se utiliza el comando:
grid

Grafica del coseno


Para la graficación del coseno se procede de la misma manera cambiando la función
t=0:(2*pi)/100:2*pi;
y=sin(t);
plot(t,y)

3
title('Grafica del coseno de t')
xlabel('Tiempo')
ylabel('f(t)')
grid

Números complejos con Matlab


Para los números complejos se manejan de manera similar como en la vida real, con una
parte real y una parte imaginaria, denotando la como i ó j, ejemplo: a= 2 + 3i,
capturándolo con matlab en la siguiente manera:
A= 3+4i
Recordando que la identidad de euler:
eix = cos (x) + i seno (x)
Ahora para graficar una función ex ponencias el programa quedará de la siguiente
manera:
t= 0 : (2*pi) / 100 : 2*pi;
y= exp (i*t);
plot (t, real (y), t, imag(y))
title ('Grafica de una funcion exponencial compleja')

4
xlabel ('Tiempo')
ylabel ('f(t)')
grid

Función triangular
Para graficar una función triangular es necesario definir tres puntos, después con el
comando plot se unirán, ejemplo:
a(0,0) b(pi,3) c(pi,0)
Y usando el comando plot se unen los puntos.
Si se desea hacer o escribir comentarios, con el símbolo % al inicio se pueden colocar en
cualquier lugar del programa, sin afectación del mismo.
El programa quedará:
t=[ 0 pi 2*pi]; % se define el eje horizontal
x=[0 3 0]; % se define el eje vertical
plot(t,x)
title('Grafica de una onda triangular')
xlabel('Tiempo')

5
ylabel('f(t)')
grid

Grafica de una función rectangular


Para graficar una función rectangular se requiere seis puntos, que pueden ser los
siguientes:
a(-6,0) b(-6,-1) c(0,1) d(0,1) e(6,1) f(6,0)
El programa en Matlab quedará:
t=[-6 -6 0 0 6 6];
x=[0 -1 -1 1 1 0];
plot(t,x)
title('Grafica de una función rectangular')
xlabel('Tiempo')
ylabel('f(t)')
grid
axis ( [-8 8 -1.2 1.2] )

Desarrollo

6
A continuación se procede a modificar el programa para la realización de la practica, en
la cual se utilizara nuestro numero de boleta:
2011041046
Se utilizaran los últimos 4 dígitos:
1046
Se realiza la siguiente suma:
10 + 46 =56
5 + 6= 11
El resultado obtenido será el numero de veces en la cual se repetirán los ciclos teniendo
incrementos en nuestro programa

 Grafica del seno


t=0:(2*pi)/100:((2*11)*pi);
y=sin(t);
plot(t,y)
title('Grafica del seno de t')
xlabel('Tiempo')
ylabel('f(t)')
grid

 Grafica del coseno


t=0:(2*pi)/100:((2*11)*pi);
y=cos(t);
plot(t,y)
title('Grafica del coseno de t')
xlabel('Tiempo')
ylabel('f(t)')

7
grid

 Números complejos
t= 0 : (2*pi) / 100 : 22*pi;
y= exp (i*t);
plot (t, real (y), t, imag(y))
title ('Grafica de una funcion exponencial compleja')
xlabel ('Tiempo')
ylabel ('f(t)')
grid

 Grafica de una función rectangular


t=[-1 -1 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15
15 16 16 17 17 18 18 19 19 20 20 21 21];
x=[0 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1
1 1 -1 -1 1 1 -1 -1 1 1 0];

8
plot(t,x)
title('Grafica de una función rectangular')
xlabel('Tiempo')
ylabel('f(t)')
grid
axis( [-2 22 -1.2 1.2] )

Conclusión

Las funciones son periódicas porque son simétricas.

Un aspecto importante, es que las gráficas en el dominio de la frecuencia, el límite de


la gráfica en el eje “x” está en ,debido que el procedimiento matemático de la
TF centra la gráfica en el origen, dejando una mitad negativa y la otra mitad positiva en el
dominio dela frecuencia (por lo que la gráfica en el dominio de la frecuencia va de -
∞ hasta  ∞. Al utilizar esta herramienta en la práctica, es fácil entender que en la realidad
no existen frecuencias negativas, por lo que solo se utiliza la parte positiva de dicha
transformada. Se refleja como la frecuencia de muestreo de la función en el dominio del
tiempo repercute en los resultados en la gráfica en el dominio de la frecuencia, por lo que se
debe tener en cuenta una seria consideración de la frecuencia de muestreo para una
buena representación en ambas gráficas.

También podría gustarte