Está en la página 1de 6

UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

GRÁFICA DE FUNCIONES EN MATLAB


Informe 1

Josselyn Moreira. e-mail:


jmoreirar2@est.ups.edu.ec

RESUMEN: Este informe de laboratorio busca simbólicos. El nombre mismo de MATLAB es una
generar un acercamiento básico al modelamiento abreviatura de Matrix Laboratory, laboratorio matricial.
de funciones en el ambiente virtual MATLAB. Se En un nivel fundamental, se puede pensar que estos
programas son sofisticadas calculadoras con base en
abordarán los temas básicos de respuesta de una computadora. 
sistemas y cada ejercicio tendrá su conclusión,
tanto con respecto a la utilización de comandos 2.2 Comandos que se usarán.
básicos del software como al análisis de los A continuación, se enunciarán algunos de los
estados estacionarios y permanentes de las comandos más importantes que se utilizarán para
gráficas de sistemas de señales. realizar las gráficas por medio de Matlab.

PALABRAS CLAVE: Desplazamiento, Escalamiento, 2.2.1 plot.


Matlab, Señales, Vectores. Dibuja el conjunto de puntos (x,y) donde las abscisas
de los puntos se encuentran en el vector x y las
ordenadas en el y.
1. OBJETIVOS
2.2.2 LineWidth
1.1 Objetivo General Especifica el ancho (en puntos) de la línea.
Implementar varios comandos de MATLAB para
realizar varias operaciones a partir de una gráfica 2.2.3 hold on
inicial con funciones dadas Conserva las parcelas de los ejes actuales para que
las nuevas parcelas agregadas a los ejes no eliminen las
1.2 Objetivos Específico gráficas existentes.
Realizar el desplazamiento, escalamiento, y reflejo
de una señal para reconocer los comandos básicos 2.2.4 xlabel
que se puede hacer por medio de Matlab. Etiqueta el eje x de los ejes actuales o el gráfico
devuelto por el comando gca. Al reemitir el
comando xlabel, se sustituye la etiqueta anterior por la
Reconocer para que sirve cada línea de código que nueva etiqueta.
estará puesta para realizar cada una de las gráficas.
2.2.5 ylabel
Muestra el eje y de los ejes o gráficos actuales
2. MARCOTEÓRICO devueltos por el comando gca. Volver a emitir el
comando ylabel hace que la nueva etiqueta reemplace la
2.1 Teoría sobre Matlab etiqueta anterior.

MATLAB es una de las muchas sofisticadas 2.2.6 grid


herramientas de computación disponibles en el comercio grid on muestra las líneas de cuadrícula principales
para resolver problemas de matemáticas, tales como para los ejes o gráficos actuales devueltos por el
Maple, Mathematica y MathCad. A pesar de lo que comando gca . Las líneas de cuadrícula principales se
afirman sus defensores, ninguna de ellas es “la mejor”. extienden desde cada marca de graduación. grid off
Todas tienen fortalezas y debilidades. Cada una quita todas las líneas de cuadrícula de los ejes o gráficos
permitirá efectuar cálculos matemáticos básicos, pero actuales
difieren en el modo como manejan los cálculos
simbólicos y procesos matemáticos más complicados, 2.2.7 legend
como la manipulación de matrices. Por ejemplo,  Crea una leyenda con etiquetas descriptivas para
MATLAB es superior en los cálculos que involucran cada serie de datos trazada. Para las etiquetas, la
matrices, mientras que maple lo supera en los cálculos leyenda utiliza el texto de las propiedades DisplayName

1
UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

de la serie de datos. Si la propiedad DisplayName está


vacía, la leyenda utiliza una etiqueta con la forma
'dataN' 

3. MATERIALES Y EQUIPO
 Computador
 Instalar alguna versión del programa de
MATLAB

4. DESARROLLO Y PROCEDIMIENTO
4.1 Se abre la ventana de Matlab, y se procede a
abrir un nuevo script

Figura 4. Gráfica del ejercicio 1

4.5 Se abre nuevamente un nuevo script y se copia


el siguiente código

Figura 1. New Script en Matlab

4.2 Se procede a copiar el siguiente código dentro


del script

t= -10:.001:10;
f1=2-t;
f2=2+t Figura 5. Código del ejercicio 2
f=(0.*(t<2)+f1.*((t>2)&(t<=0))+f2.*((t>0)&(t<2))+0.*(t>2));
plot(t,f,'LineWidth',3) 4.6 Se comprueba que la gráfica quede de la
siguiente manera

Figura 2. Código de la primera gráfica

4.3 Se procede a dar click en la pestaña que sirve


para correr el programa

Figura 6. Gráfica del ejercicio 2

Figura 3. Botón de correr el programa 5. ANÁLISIS Y RESULTADOS


4.4 Se verifica que se obtenga la siguiente gráfica:

2
UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

A continuación, se dará detalles sobre cada línea


usada en los 2 ejercicios anteriores, para demostrar para
que sirve cada comando utilizado.

5.1 Análisis de las líneas de código de la primera


gráfica.

Figura 9. Primera parte del código del ejercicio 2

Línea 1: En esta línea se está utilizando el comando


clc, este se usa para borrar todos los datos que se han
guardado anteriormente en la ventana de comandos
Línea 2: Se define en que pasos va a ir la gráfica, en
este caso quiere decir que irá desde -4 hasta 20 en
pasos de 0.01.
Figura 7. Código ejercicio 1 Línea 3,4 y 5: En estas tres líneas se está definiendo
los valores de la gráfica que se va a realizar, tanto desde
Línea 1: En esta línea de código se están el lado derecho, izquierdo y medio de la señal para tener
determinando los valores que va a tomar la gráfica, es una buena precisión. Tomando los valores de y1, y2 y y3
decir, en este caso se dice que la gráfica irá desde 10 respectivamente.
hasta -10 a pasos de 0.001, el valor de los pasos se Línea 6: Se escribe la función de la gráfica completa,
puede modificar dependiendo de qué tan detallada se es decir la función analítica. La cual tomará el valor de y.
quiera la gráfica. Línea 7: En esta línea se utilizando tres comandos,
Línea 2: En esta línea se está dando el valor de la el primero es la función plot, la cual se utiliza para
función de la gráfica que se va a realizar, en este caso graficar la función que ya está dada en la función
se está dando los valores de la parte izquierda de la analítica. Y también se utiliza el comando LineWidth, el
señal. Tomando el valor de f1 cual se usa para determinar el grosor de la línea de la
Línea 2: En esta línea se está dando el valor de la gráfica, en este caso se dice que sea de grosor 2. Y por
función de la gráfica que se va a realizar, en este caso último el comando de color, que es para determinar de
se está dando los valores de la parte derecha de la que color va a ser esa gráfica, en este caso se ha puesta
señal. Tomando el valor de f2 m que es magenta.
Línea 4: En esta línea se dan los valores de la La gráfica sería la siguiente:
función analítica, más específicamente los valores que
va a tomar la señal completa, el cual tomará el valor de f.
Línea 5: En esta línea se utilizando dos comandos,
el primero es la función plot, la cual se utiliza para
graficar la función que ya está dada en la función
analítica. Y también se utiliza el comando LineWidth, el
cual se usa para determinar el grosor de la línea de la
gráfica, en este caso se dice que sea de grosor 3.

Figura 10. Primera parte del ejercicio 2

5.3 A continuación se dará los detalles de la segunda


parte del ejercicio 2 el cual será un escalamiento de la
gráfica, es decir se multiplicará por 3 a la gráfica. Por lo
cual quedará más grande.

Figura 8. Gráfica del ejercicio 2.


5.2 Para el ejercicio 2 se describirá por partes la
gráfica, es decir se explicará cada una de las 5 gráficas
cada una por separado. Figura 11. Parte 2 del ejecicio 2

3
UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

Línea 9: Se enciende la función hold on, la cual Línea 14: Aquí se enciende el comando grid que es
permite que se conserve los datos de la gráfica anterior el que muestra las líneas de cuadrícula principales para
y también la nueva gráfica en la misma ventana. los ejes o gráficos actuales
Línea 10: En esta línea se utilizando cuatro
comandos, el primero es la función multiplicada por 3 La gráfica queda de la siguiente manera:
para lograr el escalamiento que necesitamos, el segundo
es la función plot, la cual se utiliza para graficar la
función que ya está dada en la función analítica. Y
también se utiliza el comando LineWidth, el cual se usa
para determinar el grosor de la línea de la gráfica, en
este caso se dice que sea de grosor 2. Y por último el
comando de color, que es para determinar de que color
va a ser esa gráfica, en este caso se ha puesta c que es
cyan.

La gráfica queda de la siguiente manera:

Figura 14. Gráfica de la parte 3 del ejercicio 2

5.4 A continuación se realiza el reflejo de la primera


gráfica para lograr esto se debe poner negativa a toda la
función principal.

Figura 12. Gráfica de la parte 2 del ejercicio 2

5.3 En la siguiente parte de la gráfica se hará una Figura 15. Código de parte 4 del ejercicio 2
reducción de la gráfica a la mitad, para lo cual se
necesitará multiplicar a toda la función por ½. Línea 16: Se enciende la función hold on, la cual
permite que se conserve los datos de la gráfica anterior
y también la nueva gráfica en la misma ventana.
Línea 17: En esta línea se utilizando cuatro
comandos, el primero es la función con el signo negativo
para lograr el reflejo de la gráfica que queremos, el
Figura 13. Código de la parte 3 del ejercicio 2 segundo es la función plot, la cual se utiliza para graficar
la función que ya está dada en la función analítica. Y
Línea 12: Se enciende la función hold on, la cual también se utiliza el comando LineWidth, el cual se usa
permite que se conserve los datos de la gráfica anterior para determinar el grosor de la línea de la gráfica, en
y también la nueva gráfica en la misma ventana. este caso se dice que sea de grosor 2. Y por último el
Línea 13: En esta línea se utilizando cuatro comando de color, que es para determinar de qué color
comandos, el primero es la función multiplicada por ½ va a ser esa gráfica, en este caso se ha puesta y que es
para lograr la reducción a la mitad de la gráfica que amarillo.
queremos, el segundo es la función plot, la cual se utiliza
para graficar la función que ya está dada en la función De esta manera nuestra gráfica ahora está así:
analítica. Y también se utiliza el comando LineWidth, el
cual se usa para determinar el grosor de la línea de la
gráfica, en este caso se dice que sea de grosor 2. Y por
último el comando de color, que es para determinar de
qué color va a ser esa gráfica, en este caso se ha puesta
g que es verde.

4
UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

5.6 Al finalizar se puso otros comandos, para


permitirnos visualizar de mejor manera la gráfica y que
se vea mejor estéticamente.

Figura 19. Código final para terminar el ejercicio 2

Línea 22: Se utiliza el comando title que es el


Figura 16. Parte 4 del ejercicio 2 que agrega el título especificado a los ejes, en este caso
se llama gráfica de la señal.
5.5 Para terminar las gráficas, se realizara el Línea 23: En esta línea se usa el código xlabel,
desplazamiento de 2 unidades a la gráfica principal, el cual es el comando que coloca el nombre al eje de las
para lo cual solo teneos que sumar 2 a toda la x, es decir al eje de las abscisas, en este caso es la
función analítica. variable independiente
Línea 24: Se utiliza el comando ylabel, el cual
es el que nombra al eje de las ordenadas, es decir al eje
y.
Línea 26: Se pone por último el comando
Figura 17. Parte 5 del ejercicio 2
legend, el cual es el comando que coloca los nombres a
cada una de las líneas de la gráfica que hemos
Línea 19: Se enciende la función hold on, la cual realizadp, Crea una leyenda con etiquetas descriptivas
permite que se conserve los datos de la gráfica anterior para cada serie de datos trazada, Para utilizarlo
y también la nueva gráfica en la misma ventana. correctamente se pone los nombres de las líneas de
Línea 20: En esta línea se utilizando cuatro acuerdo al orden que las hicimos
comandos, el primero es la función sumada del número El resultado final del gráfico es el siguiente:
dos para lograr el desplazamiento hacia el lado izquierdo
de la gráfica, el segundo es la función plot, la cual se
utiliza para graficar la función que ya está dada en la
función analítica. Y también se utiliza el comando
LineWidth, el cual se usa para determinar el grosor de la
línea de la gráfica, en este caso se dice que sea de
grosor 2. Y por último el comando de color, que es para
determinar de qué color va a ser esa gráfica, en este
caso se ha puesta b que es azul.
La gráfica queda de la siguiente manera:

Figura 20. Gráfica final del ejercicio 2

6. ANÁLISIS Y RESULTADOS
Los resultados ya se los mostró anteriormente, por lo
cual en esta sección se mostrará otra manera para que
la gráfica se vea mejor estéticamente, se utilizará el
comando subplot, que es el que divide cada una de las
gráficas para que se ubiquen de una mejor manera y se
pueda visualizar mucho mejor la diferencia entre cada
Figura 18. Gráfica de las funciones finalizada una de ellas.

5
UNIVERSIDAD POLITÉCNICA SALESIANA SEÑALES Y SISTEMAS

Fecha: 07/04/2020

Se utilizará el siguiente código:


7. CONCLUSIONES
Se concluye que MATLAB es una herramienta muy
amplia en la cual podemos realizar todo tipo de
funciones para que la gráfica nos la de directamente.

Se realizó varias operaciones a la gráfica, y se pudo


visualizar correctamente cual era la de desplazamiento,
reducción o escalemiento de la gráfica.

Se estudió algunos de los comandos básicos que se


puede utilizar en el programa de Matlab.

8. RECOMENDACIONES
Se recomienda primero realizar los puntos de la
función y la función analítica en una hoja a mano, debido
a que se puede complicar un poco el hacerlo de manera
directa, y así evitaremos complicaciones al momento de
poner las funciones en MATLAB.

Se recomienda investigar un poco más sobre los


comandos que ayudan a mejorar el aspecto de las
gráficas, ya que Matlab, es un programa demasiado
amplio y existen muchos más comandos que nos
ayudarán a eso.
Figura 21. Código de arreglo de ejercicio 2
En este código lo único que cambio es la función Se recomienda profundizar los conocimientos del
subplot, que es la que permite clasificar cada una de las programa de Matlab.
gráficas en filas y columnas para diferenciarlas mucho
mejor. 9. REFERENCIAS
La gráfica queda de la siguiente manera:
[1] Villegas, L. (2007). Trabajo teórico práctico con
matlab. Retrieved from
https://bibliotecas.ups.edu.ec:2708
[2] Agud, A. L., & Pla, F. M. L. (2015). Matlab para
matemáticas en ingenierías. Retrieved from
https://bibliotecas.ups.edu.ec:2708

Figura 22. Gráfica de arreglo de ejercicio 2.

También podría gustarte