Vous êtes sur la page 1sur 6

ELABORACIN DEL GRFICO TALLER 1 EN MATLAB MECANISMOS Y AUTOMANTIZACIN

JAVIER ALEXANDER SCARPETA SILVA CD 1075654737

INTRODUCCIN En este trabajo se har una descripcin del proceso que se sigui para elaborar una grfica en MatLab utilizando vectores y escalares dentro del cdigo de programacin, para esto se ubicaron ciertos puntos tanto en el eje X como para el eje Y siguiendo un modelo predeterminado del grfico que se buscaba lograr utilizando nmeros al azar suministrados por el programa. ASIGNACIN DE LOS PUNTOS EN LA GRFICA Por medio de una matriz generada en la funcin magic(22) se tomaron los nmeros correspondientes a la fila y columna 16 con los cuales se realizaron los clculos de las coordenadas de los ejes X y Y respectivos.

CDIGO BASE DEL GRFICO Para realizar cada una de las partes del grfico era importante conocer que se tienen 3 tipos de lneas a dibujar, las horizontales, las verticales y una recta diagonal. Inicialmente se determin que los vectores utilizados deban estar almacenados en variables diferentes (X1, Y1, X2, Y2, X10, Y10) adems de los siguientes comandos: X1 = 0:2 asigna un vector con los nmeros del 0 al 2 en la variable X1. Y1 = ones(1,3)*5 El comando ones(1,3) asigna un vector y lo llena de unos (1) desde la posicin 1 hasta la 3, y luego la multiplica por un valor constante para remplazar los unos del vector por el valor constante, es decir que se hace la multiplicacin de un vector por un escalar. plot(X1,Y1) Este comando grafica los valores contenidos en las variables X1 y Y1. title( ) Este comando asigna un ttulo a la grfica. grid Asigna una cuadrcula al fondo de la grfica. axis([0 55 0 55]) Este comando redimensiona la grfica a los valores mximos y mnimos asignados por el usuario en los ejes X y Y.

LINEAS HORIZONTALES Para dibujar las lneas horizontales se necesitaba que el vector se mantuviera constante en el eje Y, y avanzara en el eje X, para el primer caso es decir para la primera lnea sera as: x1 = 0:2 valor que avanza en X y1 = ones(1,3)*5 valor constante en Y

Primera lnea horizontal

LNEAS VERTICALES Para dibujar las lneas horizontales se necesitaba que el vector se mantuviera constante en el eje X, y avanzara en el eje Y, para el primer caso es decir para la segunda lnea sera as: x2 = ones(1,36)*2 y2 = 5:40

Primera lnea vertical

LNEA DIAGONAL Para dibujar la lnea diagonal se emple la frmula de la recta coordenada (54, 47) la pendiente de la lnea sera as: , en donde la pendiente

para este caso la recta debe partir de la coordenada (25, 4) y terminar en la

La trayectoria de x deba ser constante quedando la trayectoria de y como x10 = 25:54 y10 = x10.*(43/29) - 33.069 (menos el intersecto en donde se une con la lnea anterior)

Lnea diagonal CDIGO COMPLETO Las lneas de cdigo varan de acuerdo a la posicin y las coordenadas de cada una, pero bsicamente todas las lneas horizontales tienen la misma estructura donde Y constante, X avanza, las verticales donde X constante, Y avanza, y la nica lnea diagonal con una pendiente y una interseccin, quedando como resultado

title('TALLER GRFICO MATLAB') x1 = 0:2 y1 = ones(1,3)*5 x2 = ones(1,36)*2 y2 = 5:40 x3 = 2:5 y3 = ones(1,4)*40 x4 = ones(1,22)*5 y4 = 19:40 x5 = 5:16 y5 = ones(1,12)*19 x6 = ones(1,7)*16 y6 = 19:25

x7 = 16:21 y7 = ones(1,6)*25 x8 = ones(1,22)*21 y8 = 4:25 x9 = 21:25 y9 = ones(1,5)*4 x10 = 25:54 y10 = x10.*(43/29) - 33.069 figure(1) plot(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x6,y6,x7,y7 ,x8,y8,x9,y9,x10,y10) grid axis([0 55 0 55])

GRFICO COMPLETO

Grfico terminado

CONCLUSIONES Se implementaron con xito los fundamentos bsicos para realizar una grfica en 2D en MatLab siguiendo un orden especfico de coordenadas. Se aplicaron satisfactoriamente principios bsicos del lgebra lineal en el desarrollo del taller en el cdigo empleado. Implementando adecuadamente los conceptos vistos en clase y los consultados externamente, se puede lograr manipular una herramienta tecnolgica muy importante como MatLab.

BIBLIOGRAFA Bustinduy Candelas, lvaro Tuturial MatLab < http://www.nebrija.es/~abustind/tutorial_matlab.htm>

Vous aimerez peut-être aussi