GRAFICAS DE FUNCIONES MATLAB dispone de un conjunto muy amplio de funciones para graficar funciones de una y de varias variables.

En esta sección se trabajará algunas funciones simples que permiten una visuali ación grafica en el plano. Funciones de una variable Las funciones de una variable se definen como reglas o ecuaciones de la forma y=f(x). !efinición" sea f:R→R una función definida por la ecuación y=f(x) . La gráfica de se define como# Grafica de f ={(x,f(x)), con x en el dominio de f}

!e manera alterna$ la grafica de f corresponde al conjunto de puntos %&$y' tales que y=f(x) con x un valor del dominio de f . (ara la grafica de la función f(x)=9-x2 se reali a una tabla de valores %&$y' que satisfacen la relación" x f(x)=9-x2 )* )/ )+ . ), 0 )1 . 2 1 , 0 + . * )/

(ara llevar esta información a MATLAB se procede as3" 44&#5)* )+ ), )- . - , + *6 % se crea un vector escribiendo los elementos uno a uno &# )* )+ , )- . - , + * 7tra forma de asignar un conjunto de valores a & es" 44 &# )* " * &# )* )+ ), )% indicamos los extremos y se genera el intervalo. . , + *

Ejemplo 1 8raficar la función lineal y=5x+2 para el rango de valores )+"+ (rocedimiento" -. se establece el rango de valores para & ,. se escribe la función en matlab$ finali ando con ; +. se escribe el comando plot !"#$ *. agregamos ; y escribimos el comando %rid on para que apare ca la rejilla de fondo. Ran%o de valores para ! 44 &# )+"+ &# )+ ), )- . - ,

+

Escribir la &unci'n de la si%uiente &orma( )) #*+(,!-. ; El p nto delante del asterisco indica ! e se m ltiplica el " por cada no de lo valores de x #$ora escri%imos los comando plo (x!y) y "rid on )) plot !"#$;%rid on !e esta forma se obtiene la grafica % fig -'

fig -

e ( de la gr-fica act al: • t)t lo en la ca%ecera de la gr-fica act al: • texto en el l gar especificado por las coordenadas • texto.a ! e la gr-fica sea n c adrado: • desactiva axis e+ual y axis s+uare.ango de & 44&# )0".a ! e la escala en los e. el l gar lo indicamos desp .ar na re. '' xlabel(' ex o') '' ylabel(' ex o') '' i le(' ex o') '' ex (x!y! ' ex o') '' " ex (' ex o') '' "rid '' axis( )xmin xmax ymin ymax* ) '' axis e+ual '' axis s+uare '' axis normal '' -old on . )) plot !"#$.-4.e & de la gr-fica act al: • eti! eta so%re el e.. • a%re na ventana de gr-fico: fig * fig + fig ..es sea ig al: • fi. para el intervalo de & en )0 :& :0 .es: • fi. % se coloca n p nto delante del s)m%olo * ( ..illa: • fi.a valores m-ximo y m)nimo de los e.-. %rid on El resultado se observa en la fig%*' Colocar eti5uetas en las %ra&icas( • eti! eta so%re el e.9+ para el intervalo de & en )0 :& :0 . % se escri%e la f nci(n en matla% $$#* /4.!(3.Ejemplo 2 8raficar la función y# )*&90 para el intervalo de & en )0 :& :0 . %rid on El resultado se observa en la fig%+' Ejemplo % 8raficar la función y# )+&. )) plot !"#$.-"0< % p nto y coma al final es para ! e no apare&can los valore en pantalla ''y# )*=&90< 44 plot%&$y'< grid on El resultado se observa en la fig%.ango de & ))!* /+01(120+.s con el rat(n: • di% . % se escri%e la f nci(n en matla% $$#* !(3.9.' Ejemplo # 8raficar la función y# &.*) para indicar ! e cada valor de x se eleva a +.ango de & ))!* /+01(120+.

0 ). 8 6 4 Se%undo tomamos el intervalo con un incremento de . (ara obtener una mejor visuali ación de la grafica$ se deben tomar un intervalo de valores independientes de & con un nAmero mayor de puntos. !e esta manera$ para intervalos de & más finos$ se obtiene una mejor apro&imación de la gráfica.0 . )-. 8raficar la función" y # 2)&. ? en el intervalo )0:&:0 7rimero tomamos el intervalo con un incremento de -. .• %orra lo ! e $ay en la ventana de gr-fico: '' -old off Todas estas órdenes se las podemos dar desde la propia ventana de la gráfica una ve que >emos abierto las opciones con el botón indicado anteriormente.0 )+ ). Adicional a lo anterior$ y para una mejor descripción de la grafica$ se puede especificar los ejes y dar un titulo a la gráfica as3 44&label%@Eje E@' 44ylabel%@Eje F@' 44title%@ 8ráfica de f % x ' = 2 − x ... % Genera valores entre /8 # 8 con un incremento de 1(2 ))#*9/!(3.0 * 7btenemos nuevamente la gráfica para estos nuevos valores CDase la figura .0 ))!*/801(+08 % Genera valores entre /8 # 8 con un incremento de 1(+ !* )* )+.x 2 10 8 6 4 2 0 -2 -4 -6 -8 -4 Eje Y -3 -2 -1 0 Eje X 1 2 3 4 .-.. ))plot !"#" 6o6$ El comando plot !"#$$ une los puntos de la gráfica sobre el plano con segmentos de recta. @' (ara agregar cuadriculas al plano de graficado se da el comando 44grid on !e esta manera$ se obtiene la gráfica 2 0 -2 -4 -6 -8 -4 -3 -2 -1 0 1 2 3 4 10 8 6 4 2 0 -2 -4 -6 -8 -4 -3 -2 -1 0 1 2 3 4 10 8 6 4 2 0 -2 -4 -6 -8 -4 -3 -2 -1 0 1 2 3 4 Gráfica de f(x) = 9 ..0 )..B.).0 .efinando el intervalo de la & se obtiene una mejor grafica CDase la figura%c' ))!*/801(208. 10 44&#)*"* ? en el grafico los punto quedan muy separados.0 . (ara retirar la cuadricula se agrega %rid o&& Otra &orma de %ra&icar la &unci'n con el comando0 )) plot !"#" 6o6$ ? El s3mbolo @o@ puede ser sustituido por otro.raficar dos funciones simul /neamen e ..%b' ))plot !"#" 6o6$ . .0 + +.

!3.=&B+)*@< 44 e plot%f$5)G$G6'<grid on 44? ver resultado en la fig. / Todas estas órdenes las podemos dar desde la propia ventana de la gráfica una ve que >emos abierto las opciones con el botón indicado anteriormente.!. %rid on El resultado se observa en la fig%G' El comando .!-:./4.!4/8 en el intervalo de ! /@" @$ 44 f#@. -2. %rid on El resultado se observa en la fig %0' Ejemplo 0 Graficar las f nciones y =2x2-# y y = -#x2+% ))!* /+01(120+.ango de & ))!* /+01(120+. )) &plot 6.y) se escri%e de la forma plot !"#2"!" #. / fig G fig. (ara retirar la cuadricula se agrega %rid o&& GRAFICAR 7OBCGONOS .8raficar las funciones y=/x 0 1 y y= x+ 02 para el intervalo de & en )0 :& :0 .y) se escri%e de la forma plot !"#2"!" #. )) #./4 en el intervalo de & %)G$G' )) &*6.$../46"?/@"@A$ 44? tambiDn se puede escribir de la forma fplot% f$5)G$G6' )) e=plot 6. *!(3. En este caso el comando plot(x.) )) plot !"#2"!"#..&plot< La sinta&is es la siguiente fplot%@funcion@$5&min$&ma&6'< El comando e=plot%HfunciónI$5&min$&ma&6' con ambos comando se obtiene la misma grafica. * /4.) )) plot !"#2"!"#./46"?/@"@A$ )) e=plot &"?/@"@A$ Gra&icar la &unci'n #*./46. % se escri%en las f nciones en matla% $$ #2* .!(3.$. -8. )) #.!3.!3.!(3.. % se escri%en las f nciones en matla% $$ #2* 4(. En este caso el comando plot(x.. E>emplo( 8raficar la función # * .

44 &#5. E>emplo( 44 & # 5).'. . G * . mesE !"#"F$0 para dibujar superficies$ 3 debe ser una matri con tantas filas como longitud del vector x y tantas columnas como la longitud del vector y. 7ara %ra&icar los puntos (. Je forma un vector con las coordenadas de & y otro vector con las coordenadas de y.$G'$ p+%*$G'$ y se repite el primer punto p*%.$*'$(*%1$.'$ p.''. G . 44 & # ?/. .6< y # 5* 1 * . ./.(ara dibujar pol3gonos podemos usar la función plot pero teniendo en cuenta que el Altimo punto de ambos vectores deben coincidir para que la gráfica quede cerrada. .6< 44y#5.%1$1'$(+%. 1 .6< y # 5* 1 * .' (ara que la figura quede cerrada debe de >aber un Altimo punto igual al primero (0 /.' para cerrar la figura. *6< 44 plot %&$y' (ero si lo que queremos es que quede coloreado todo el interior del pol3gono debemos usar mejor la función &ill$ tiene tres argumentos$ los dos vectores que forman los puntos y un tercer argumento para indicar el color.$. ). 3%i.6< 44 plot%&$y'<grid on< 44 ? para colorear el triángulo de un color espec3fico utili amos el comando fill%&$y$HrI' 44 ? la HrI se utili a para color rojo. 1 /. . . 44 fill%&$y$@r@' plot4 !"#"=$0 comando anKalogo a plot para dibujar curvas$ pero en tres dimensiones. y%.$*' Las coordenadas %&$y' de cada uno de los puntos se e&presan como vectores$ las & en el vector ! y las y en el vector #.%.$*'$ (. *6< 44(lot%&$y'< 44 fill %&$y$@r@' ? dibuja el pol3gono$ @r@ indica el color rojo Gra&icar un triDn%ulo cuyos vDrtices son p-%. contour0 representa en un plano >ori ontal las curvas de nivel de una superficie tridimensional. Los puntos que se representan son" %x%i'.$.