Sei sulla pagina 1di 5

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

En esta seccin se trabajar algunas funciones simples que permiten una visuali acin 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). !efinicin" sea f:RR una funcin definida por la ecuacin y=f(x) . La grfica 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 funcin f(x)=9-x2 se reali a una tabla de valores %&$y' que satisfacen la relacin" x f(x)=9-x2 )* )/ )+ . ), 0 )1 . 2 1 , 0 + . * )/

(ara llevar esta informacin 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 funcin lineal y=5x+2 para el rango de valores )+"+ (rocedimiento" -. se establece el rango de valores para & ,. se escribe la funcin 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 -

Ejemplo 2 8raficar la funcin y# )*&90 para el intervalo de & en )0 :& :0 ;ango de & 44&# )0"...-"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%,' Ejemplo # 8raficar la funcin y# &,9, para el intervalo de & en )0 :& :0 ;ango de & ))!* /+01(120+; % se escri%e la f nci(n en matla% $$#* !(3.-.; % se coloca n p nto delante del s)m%olo * ( .*) para indicar ! e cada valor de x se eleva a +. )) plot !"#$; %rid on El resultado se observa en la fig%+' Ejemplo % 8raficar la funcin y# )+&,9+ para el intervalo de & en )0 :& :0 ;ango de & ))!* /+01(120+; % se escri%e la f nci(n en matla% $$#* /4,!(3.-4; )) plot !"#$; %rid on El resultado se observa en la fig%*' Colocar eti5uetas en las %ra&icas( eti! eta so%re el e,e & de la gr-fica act al: eti! eta so%re el e,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, el l gar lo indicamos desp .s con el rat(n: di% ,ar na re,illa: fi,a valores m-ximo y m)nimo de los e,es: fi,a ! e la escala en los e,es sea ig al: fi,a ! e la gr-fica sea n c adrado: desactiva axis e+ual y axis s+uare, a%re na ventana de gr-fico:
fig * fig + fig ,

'' 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

%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 grfica una ve que >emos abierto las opciones con el botn indicado anteriormente. (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. (ara obtener una mejor visuali acin de la grafica$ se deben tomar un intervalo de valores independientes de & con un nAmero mayor de puntos. 8raficar la funcin" y # 2)&.B, ? en el intervalo )0:&:0 7rimero tomamos el intervalo con un incremento de -.
10

44&#)*"*

? en el grafico los punto quedan muy separados.

8 6 4

Se%undo tomamos el intervalo con un incremento de ..0 ))!*/801(+08 % Genera valores entre /8 # 8 con un incremento de 1(+ !* )* )+.0 )+ ),.0 ), )-.0 )- )..0 . ..0 - -.0 , ,.0 + +.0 * 7btenemos nuevamente la grfica para estos nuevos valores CDase la figura - %b' ))plot !"#" 6o6$ ;efinando el intervalo de la & se obtiene una mejor grafica CDase la figura%c' ))!*/801(208; % Genera valores entre /8 # 8 con un incremento de 1(2 ))#*9/!(3.; ))plot !"#" 6o6$ El comando plot !"#$$ une los puntos de la grfica sobre el plano con segmentos de recta. !e esta manera$ para intervalos de & ms finos$ se obtiene una mejor apro&imacin de la grfica. Adicional a lo anterior$ y para una mejor descripcin de la grafica$ se puede especificar los ejes y dar un titulo a la grfica as3 44&label%@Eje E@' 44ylabel%@Eje F@' 44title%@ 8rfica de f % x ' = 2 x , @' (ara agregar cuadriculas al plano de graficado se da el comando 44grid on !e esta manera$ se obtiene la grfica

2 0 -2 -4 -6 -8 -4

-3

-2

-1

10 8 6 4 2 0 -2 -4 -6 -8 -4

-3

-2

-1

10 8 6 4 2 0 -2 -4 -6 -8 -4

-3

-2

-1

Grfica de f(x) = 9 - x 2 10 8 6 4 2 0 -2 -4 -6 -8 -4

Eje Y

-3

-2

-1

0 Eje X

.raficar dos funciones simul /neamen e

8raficar las funciones y=/x 0 1 y

y= x+ 02 para el intervalo de & en )0 :& :0

;ango de & ))!* /+01(120+; % se escri%en las f nciones en matla% $$ #2* 4(,!-:; )) #. *!(3. -2; En este caso el comando plot(x,y) se escri%e de la forma plot !"#2"!" #.) )) plot !"#2"!"#.$; %rid on El resultado se observa en la fig %0' Ejemplo 0 Graficar las f nciones y =2x2-# y y = -#x2+% ))!* /+01(120+; % se escri%en las f nciones en matla% $$ #2* .,!(3./4; )) #. * /4,!(3. -8; En este caso el comando plot(x,y) se escri%e de la forma plot !"#2"!" #.) )) plot !"#2"!"#.$; %rid on El resultado se observa en la fig%G' El comando ;&plot< La sinta&is es la siguiente fplot%@funcion@$5&min$&ma&6'< El comando e=plot%HfuncinI$5&min$&ma&6' con ambos comando se obtiene la misma grafica. E>emplo( 8raficar la funcin # * .!./4 en el intervalo de & %)G$G' )) &*6.,!3./46; )) &plot 6.,!3./46"?/@"@A$ 44? tambiDn se puede escribir de la forma fplot% f$5)G$G6' )) e=plot 6.,!3./46"?/@"@A$ )) e=plot &"?/@"@A$ Gra&icar la &unci'n #*.!4/8 en el intervalo de ! /@" @$ 44 f#@,=&B+)*@< 44 e plot%f$5)G$G6'<grid on 44? ver resultado en la fig. /
fig G

fig. /

Todas estas rdenes las podemos dar desde la propia ventana de la grfica una ve que >emos abierto las opciones con el botn indicado anteriormente. (ara retirar la cuadricula se agrega %rid o&& GRAFICAR 7OBCGONOS

(ara dibujar pol3gonos podemos usar la funcin plot pero teniendo en cuenta que el Altimo punto de ambos vectores deben coincidir para que la grfica quede cerrada. 7ara %ra&icar los puntos (- /.$*'$ (,%1$1'$(+%.$*'$(*%1$.' (ara que la figura quede cerrada debe de >aber un Altimo punto igual al primero (0 /.$*' Las coordenadas %&$y' de cada uno de los puntos se e&presan como vectores$ las & en el vector ! y las y en el vector #. 44 & # ?/. 1 . 1 /.6< y # 5* 1 * . *6< 44 plot %&$y'

(ero si lo que queremos es que quede coloreado todo el interior del pol3gono debemos usar mejor la funcin &ill$ tiene tres argumentos$ los dos vectores que forman los puntos y un tercer argumento para indicar el color. E>emplo( 44 & # 5), . , . ),6< y # 5* 1 * . *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-%.$,'$ p,%.$G'$ p+%*$G'$ y se repite el primer punto p*%.$,' para cerrar la figura. Je forma un vector con las coordenadas de & y otro vector con las coordenadas de y. 44 &#5, G * ,6< 44y#5. . G .6< 44 plot%&$y'<grid on< 44 ? para colorear el tringulo de un color espec3fico utili amos el comando fill%&$y$HrI' 44 ? la HrI se utili a para color rojo. 44 fill%&$y$@r@' plot4 !"#"=$0 comando anKalogo a plot para dibujar curvas$ pero en tres dimensiones. 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. Los puntos que se representan son" %x%i', y%,', 3%i, ,''. contour0 representa en un plano >ori ontal las curvas de nivel de una superficie tridimensional.

Potrebbero piacerti anche