miércoles, 25 de marzo de 2020

Ajuste de curvas con MATLAB Parte 1


En esta ocasión trabajaremos con una herramienta que nos permite realizar un ajuste de curvas, es decir dada una serie de puntos, se encontrará un polinomio que defina la curva por donde pasan los puntos dados, como se muestra a continuación:





Lo primero que haremos es definir una serie de puntos en un plano de 2 dimensiones, definamos los puntos de la siguiente forma:


Definimos la variable x en nuestro Command Window como un vector igualmente espaciado con valor inicial de 0, valor final de 1 y que contenga 5 valores nuestro vector, como resultado obtenemos lo siguiente:

Después definimos la variable y como función del vector x



Grafiquemos esta serie de puntos para visualizarlos en el plano en 2D, para eso utilizaremos el siguiente comando:


Por lo que obtendremos lo siguiente: 



Ahora es momento de buscar una curva que cumpla con los puntos propuestos en la grafica anterior, en esta ocasión se realizará un ajuste de curvas de una forma interactiva.

Dentro de la ventana de nuestro gráfico, encontraremos una barra de herramientas, demos clic en Tools y después seleccionemos Basic Fitting como se muestra en la siguiente figura:




Veremos que nos abre una nueva ventana como la siguiente:



En la ventana anterior tenemos varias opciones dentro de TYPES OF FIT, que se interpreta como tipos de ajuste, aquí encontramos ajuste lineal, cuadrático, cubico, de cuarto grado, etc.

Seleccionemos el tipo de curva lineal y veamos el comportamiento.



En la ventana del gráfico podemos observar el comportamiento de la curva que intenta cumplir con la curvatura de todos los puntos propuestos, adicionado a esto, en la ventana del lado derecho podemos observar el tipo de curva que estamos utilizando, así como los resultados de dicho ajuste.

Cambiemos el tipo de ajuste a cuadrático y veremos lo que pasa.




Podemos observar que el ajuste cuadrático cumple de mejor forma con la serie de puntos que el ajuste lineal, es posible seguir probando diferentes tipos de ajustes de curvas hasta obtener una curva que cumpla de la mejor forma con la serie de puntos y con las restricciones que estamos buscando. 

En mi caso el ajuste de la curva es de grado cuatro como se muestra a continuación.


Ya que obtuvimos la curva que cumple con las restricciones propuestas, en la sección de FIT RESULTS podemos observar el resultado de la ecuación que define dicha curva.

Esto es todo por esta ocasión. En la siguiente entrada se mostrará cómo trabajar con la ecuación que define la curva de los puntos. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!







jueves, 13 de febrero de 2020


Plot Tools Parte 3

En esta ocasión vamos a trabajar con múltiples gráficos en un solo espacio de trabajo y nuestro gráfico se vera de la siguiente forma:


Primero vamos a crear más variables directamente desde el Command Window, los vectores se definen de la siguiente forma:



Una vez creado los vectores regresamos a la ventana de Plot Tools, donde anteriormente modificamos nuestra gráfica.


Podremos observar que en una de las secciones del Figure Palette se encuentran listadas las variables que acabamos de crear, debido a que nos muestra las variables disponibles en el Workspace.




Para crear Subplots de 2 dimensiones, dentro de la sección New Subplots, damos clic en 2D Axes y seleccionamos la cantidad de cuadros, cada cuadro será un gráfico ordenado en filas y columnas como se muestra en la siguiente figura. 



Recordemos que el núcleo de MATLAB trabaja con matrices y que todo tipo de variable para MATLAB es una matriz y un gráfico no es la excepción, como resultado obtenemos un matriz de gráficos como se muestra en la imagen.


El siguiente paso es graficar en cada uno de los Subplots, para ello primero tenemos que seleccionar en que Subplot vamos a trabajar, podemos seleccionarlo en Plot Browser o directamente en el Subplot, después damos clic en el botón Add Data.




Nos abrirá la siguiente ventana donde deberemos colocar los vectores en x e y que deseamos graficar.



Al dar clic en Aceptar, podremos ver el gráfico en el Subplot en el cual estamos trabajando.


Estos Subplots pueden ser editados de la misma forma que cualquier gráfico, podemos añadirles títulos, etiquetas en sus ejes, cambiar el estilo de línea, los tipos de marcadores, etc. Al final podemos personalizar el gráfico a nuestro gusto.



Ahora que ya terminamos de personalizar nuestro gráfico, podemos guardarlo como una imagen como vimos previamente.



Para finalizar, modificar nuestras gráficas con Plot tools puede ser muy divertido, pero si tenemos que repetir el mismo procedimiento muchas veces es mejor automatizar el proceso, para esto vamos a dar clic en File y después a Generate Code.





Esto nos creará la función que generará nuestro gráfico personalizado como lo tenemos actualmente.





Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!

martes, 7 de enero de 2020

Plot Tools Parte 2


En esta ocasión vamos a modificar nuestro siguiente gráfico.



Lo primero es seleccionar la línea de nuestro gráfico, al seleccionarlo podemos observar que nuestra señal senoidal aparece con varios puntos, esto significa que estamos seleccionando las propiedades de dicha línea por lo que podremos hacer una edición de dicha línea en la ventana de propiedades.





Dentro de esta ventana podemos cambiar sus propiedades como el tipo de gráfico:

Bar


Stem


Para este ejemplo trabajaremos con tipo de gráfico Line y modificaremos la línea a color rojo ya que sea punteada, además que cuente con marcadores tipo diamante en color verde, por lo que queda de la siguiente forma:


Ahora que ya hemos terminado de editar la visualización del tipo de línea vamos a seleccionar el espacio de trabajo de nuestro gráfico.


Al seleccionar el espacio de trabajo de nuestro gráfico, podemos observar que se habilitan nuevas propiedades las cuales nos permiten añadir un título a nuestro gráfico, añadir una rejilla y adicionar etiquetas en los diferentes ejes, vamos a añadir estas nuevas propiedades y nuestro gráfico queda de la siguiente forma.


Así es como podemos editar nuestro gráfico de una forma interactiva haciendo uso de la herramienta Plot Tools.
Además, podemos compartir nuestra gráfica guardándola en un archivo de nuestra preferencia, en este caso vamos a guardarlo como una imagen .png, para guardarla demos clic en File y después en Save As..



Nos abrirá una ventana y seleccionemos la extensión y el nombre con cual vamos a guardar nuestro gráfico.


Al dar clic en aceptar tendremos nuestro gráfico de la siguiente forma.



Esto es todo por esta ocasión. En nuestra próxima entrada personalizaremos nuestro Figure con múltiples gráficos. 


Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!












martes, 15 de octubre de 2019

Plot Tools Parte 1




Esta vez veremos las herramientas de gráficos de MATLAB, con Plot Tools podemos editar los gráficos de una forma interactiva y sencilla.

Para comenzar vamos a generar un vector llamado x que vaya de 0 a 2 pi



Después vamos a crear un vector y en función del vector x

Ahora vamos a seleccionar las variables directamente desde el Workspace y nos dirigimos a la pestaña de PLOTS que se encuentra en la barra de herramientas o Toolstrip





Al darle clic a la pestaña visualizaremos algo como lo siguiente:


En la pestaña PLOTS podemos encontrar una variedad de opciones para realizar una gráfica, en este caso vamos a dar clic en la primera opción.




Al dar clic podemos observar que se crea el grafico y también se añade una nueva línea en nuestro Command Window, esta línea de código es el comando con el que MATLAB crea la gráfica:

Para personalizar nuestro grafico tenemos 2 opciones, la primera es la opción que ya conocemos y es mediante líneas código donde definimos título, etiquetas, y otros.

Y la segunda forma es de una forma interactiva, para poder habilitar esta opción vamos a escribir en nuestro Command Window el siguiente comando:




Este comando habilita las opciones de edición de gráficos de una forma interactiva, así que nuestra figura ahora tiene opciones de edición y se muestra de la siguiente forma:



La primera vez que abrimos Plot Tools, aparecen 3 ventanas agrupadas alrededor de la figura actual, si nosotros cerramos o movemos cualquiera de estas ventanas, MATLAB recuerda la configuración en la cual nosotros trabajamos y la próxima vez que abramos Plot Tools aparecerá de la misma forma.


En caso de que queramos regresar a la configuración principal podemos ir a la pestaña de View y hay que asegurarnos de que estén activos las 3 ultimas opciones que son las herramientas que estaremos usando para realizar personalizar nuestros gráficos.


En este caso esta cerrada la ventana del lado izquierdo debido a que la herramienta de Figure Palette no se encuentra activa, al darle clic volveremos a verla en el entorno de trabajo.



Ahora vamos a explicar cada una de las ventanas que tenemos dentro de Plot Tools:




En la ventana numero 1 encontramos la herramienta de Figure Palette, con esta herramienta podemos crear Subplots y definir el espacio del gráfico en 2 y 3 dimensiones, también nos permite trazar y añadir anotaciones en nuestro espacio de trabajo.
En la ventana numero 2 encontramos la herramienta de Property Editor, con esta herramienta podemos establecer propiedades (agregar un título, una etiqueta, o cambiar el tipo de línea) del objeto seleccionado.
En la ventana numero 3 nos encontramos con la herramienta Plot Browser, usamos esta herramienta para seleccionar y controlar la visibilidad de los ejes u objetos graficados en la figura. También podemos agregar datos a cualquier eje seleccionado haciendo clic en el botón de Add Data.

Esto es todo por esta ocasión. En nuestra próxima entrada realizaremos una personalización en nuestro gráfico. ¡Gracias!

miércoles, 21 de agosto de 2019



Manejo de Tablas Parte 4

Ya vimos como obtener datos y realizar modificaciones en nuestras tablas, en esta ocasión vamos a enfocarnos en como exportar nuestra tabla en diferentes formatos.
El comando para guardar una tabla es writetable( ), este comando escribe una tabla en un archivo de texto. El nombre de archivo es el nombre de la variable que tiene en el workspace de MATLAB y se guarda con la extensión .txt, la sintaxis es la siguiente:

writetable(Variable tipoTabla )

Para utilizar este comando dentro de sus argumentos introducimos el nombre de la variable de tipo tabla que tenemos en el Workspace, por ejemplo:


Al dar enter, se guarda un nuevo archivo de texto con la información de la tabla.



Otra forma de guardar una tabla en MATLAB es agregar otro argumento en el comando de writetable( ), al agregar un nuevo argumento en el comando podemos escribir el nombre del archivo y la extensión que determina el formato del archivo, la extensión puede ser guardada en los siguientes formatos.
Archivos de texto
El comando writetable() permite guardar en los siguientes formatos de texto:
.txt


.dat



Además también nos permite guardar en formatos de hoja de cálculo, enseguida se muestran los archivos que se pueden generar:
.csv


.xls



.xlsm


.xlsx

.xlsb



Esto es todo por esta ocasión. Te invitamos a seguir al pendiente de nuestro Blog, ¡Gracias!