Está en la página 1de 2

1

Graficos en MATLAB
Tecnológico Nacional de México
Instituto Tecnológico de la Laguna
División de Estudios de Posgrado e Investigación
Maestría en Ciencias de Ingenieria Eléctrica
Instrimentación Electrónica
Ivan Alejandro López Mercado
#M1813047

Resumen—El objetivo principal de los metodos de graficacion


en MATLAB sirven para mostrar el comportamiento de una
ecuación o de un conjunto de ecuaciones, en dos o tres dimen-
siones según sea el caso.

I. O BJETIVOS

Mostrar la manera en que se pueden graficar ecuaciones


en MATLAB, mostrando ejemplos de graficos, funciones, Figura 1. Jerarquia de los objetos graficos
comandos y como manipular las caracteristicas de las graficas
mostradas.
Root: o tambien conocido como Command Window, La
ventana de comandos es una de las herramientas principa-
les que utiliza para ingresar datos, ejecutar funciones de
MATLAB y otros archivos M, y mostrar los resultados.
II. M ARCO T EÓRICO Figure: Crea una nueva ventana para algun tipo de figura.
UI objects: Creación de controles para la interfaz del
usuario.
MATLAB es un sistema algebraico computacional que Axes: crea los ejes cartesianos predeterminados en la
ofrece un entorno de desarrollo integrado (IDE) con un figura actual y los convierte en los ejes actuales. Por
lenguaje de programación propio (lenguaje M). Entre sus lo general, no es necesario crear ejes antes de trazar, ya
prestaciones básicas se hallan: la manipulación de matrices, que las funciones gráficas crean ejes automáticamente al
la representación de datos y funciones, la implementación de trazar, si no existen.
algoritmos, la creación de interfaces de usuario (GUI) y la Annotation: crea una anotación de línea o flecha que se
comunicación con programas en otros lenguajes y con otros extiende entre dos puntos en la figura actual.
dispositivos hardware. Line: traza una línea en los ejes actuales utilizando los
datos en vectores X y Y.
El sistema gráfico de MATLAB permite:
Surf: crea un gráfico de superficie tridimensional. La
Presentar gráficamente datos mediante comandos de alto función traza los valores de la matriz Z como alturas
nivel. Esto incluye la visualización en 2 y 3 dimensiones, superiores a una cuadrícula en el plano x-y definido por
el procesado de imágenes/fotos, la elaboración de gráfi- X e Y. La función también utiliza Z para los datos de
cos para presentaciones (diagramas de barras o circular) color, por lo que el color es proporcional a la altura.
y la inclusión de efectos (de animación, iluminación, Patch: crea uno o más polígonos rellenos utilizando los
movimientos de cámara). elementos de X y Ycomo las coordenadas para cada
Crear y manipular objetos gráficos mediante comandos vértice. patchConecta los vértices en el orden en que los
de bajo nivel. Esto se lleva a cabo mediante las utilidades especifiques. Para crear un polígono, especifique X y Y
GUI (Graphics User Interface) y permite el diseño de como vectores.
aplicaciones complejas, con ventanas, menús y controles. Imagen: image(C) muestra los datos de la matriz C como
una imagen. Cada elemento de C especifica el color
Los objetos gráficos de MATLAB presentan la siguiente de 1 píxel de la imagen. La imagen resultante es una
jerarquía básica: cuadrícula m-by-n de píxeles donde m es el número de
2

columnas y n es el número de filas en C . Los índices de


fila y columna de los elementos determinan los centros
de los píxeles correspondientes.
Text: Agrega una descripción de texto a uno o más
puntos de datos de los ejes actuales utilizando el texto
especificado por txt. Para agregar texto a un punto,
especifique x y y como escalares en unidades de datos. Figura 2. Figuras resultantes del ejemplo.
Light: Crea una luz en los ejes actuales. Las luces solo
afectan a los parches y objetos de superficie. Paso 6) División de la ventana gráfica: Para subdividir la
pantalla se utiliza subplot(A,B,C) donde A corresponde
al número de filas, B al número de columnas y C a la
III. D ESARROLLO
subgráfica actual (de 1 a AxB).
El objeto root es la ventana de comandos. Ningún objeto Representación en 3D: Los pasos para la representación de
de los mostrados en el esquema anterior puede existir si no curvas en tres dimensiones son los mismos que en el caso
existe root (es otras palabras, si no está abierto el programa de curvas en 2D. La única diferencia es que hay que usar
MATLAB no podemos tener ni figure’s, ni axes, etc.). Cuando instrucciones de representación en 3D. Éstas, en general, son
en command window introducimos plot(X,Y)(donde X y las mismas que para 2D pero llevan el número 3 al final del
Y son vectores o una ecuacion) se crean todos los objetos nombre (plot3, comet3, stem3).
necesarios para la representación de un grafico seguido de Por ejemplo plot3(y1,y2,y3)
figure ->. axes ->. line.

Representación de 2D: Los pasos generales para la


representación de curvas en dos dimensiones son los
siguientes:

Paso 1) Crear un vector con los valores del eje de


abscisas.
Funciones: dos puntos (:), linspace, logspace Si necesi-
tamos escalas logarítmicas (por ejemplo, en el caso de
los diagramas de Bode), se utiliza logspace.
Paso 2) Eje y: Crear un vector con los valores corres-
pondientes al eje de ordenadas.
Las dimensiones de los vectores x e y deben ser iguales.
De hecho, y en general, y se calcula a partir de x, con lo
cual la compatibilidad de dimensiones está garantizada.
Paso 3) Representación: Ejecutar una instrucción gráfica
Funciones: plot, semilogx (eje x en logarítmico y eje y Figura 3. Ejemplo plot3.
en lineal), semilogy, loglog, polar, plotyy (para tener dos
ejes de ordenadas), stem, stairs. IV. C ONCLUSIONES
Paso 4) Ajuste (ampliación/reducción): Si es necesario, Si bien podemos ver pequeños ejemplos de como funcionan
se pueden cambiar los valores inicial y final de los ejes los graficos en MATLAB, quedan muchas otras funciones que
de la representación. se pueden utiizar para graficar o para hacerlas mas especificas
Funciones: axis, zoom (zoom on y zoom off). en cuanto a los datos que estamos mostrando. MATLAB es
Paso 5) Rejilla: Para poner una rejilla la instrucción es una gran herramienta a la hora de trabajo sobre todo como
grid (también grid on y grid off). matrices, sin embargo para mostrar datos en forma de grafica
Se pueden poner o quitar las líneas superior y derecha tambien cuenta con muchas opciones y aun asi es facil de
(box on, off) e incluso los ejes (axis on, off). manejar.

Ejemplo:
R EFERENCIAS
th=linspace(0,2*pi,101);
x=sin(th); [1] Matlab Plotting Part 2: 3-D Plotting.
[2] "Graficos en MATLAB", ETSETB. MATLAB. Fundamentos y/o Aplica-
y=sin(2*th+pi/4); ciones.
plot(x,y,’k-’) [3] https://la.mathworks.com/?s_tid=gn_logo, MATLAB site WEB
grid on [4] https://es.wikipedia.org/wiki/MATLAB
box off
axis off

También podría gustarte