Está en la página 1de 8

Grficos bidimensionales

El comando plot se utiliza para crear grficos bidimensionales. La forma ms sencilla de


utilizar este comando es la siguiente:
plot(x,y)
donde los argumentos x e y son vectores. Ambos deben tener el mismo nmero de
elementos. El vector que se introduce como primer argumento de Plot ser el que defina
el eje horizontal, mientras que el segundo definir el eje vertical.
El grfico generado contendr ejes con una escala lineal y un rango por defecto. Por
ejemplo:

Una vez ejecutada el comando plot, la ventana de grfico se abrir automticamente y


mostrar una curva como la que se representa en la figura adjunta.

En la pantalla la curva aparece en color azul, que es el color de lnea por defecto.
Para personalizar los grficos, si se desea, el comando plot admite e su sintaxis otros
argumentos que se pueden utilizar para definir el color y estilo de lneas y marcadores. Al
utilizar estas opciones, el comando plot amplia su sintaxis.
plot(x,y, Especificadores de linea, propiedades, Valores)

Especificadotes de lnea
Los especificadotes de lnea son opcionales y se pueden utilizar para definir el color y
estilo de lnea.
Estilo de lnea
slida (por defecto)
discontinua
punteada
rayas y puntos

Especificador
-:
-.

Para concretar color, tenemos los siguientes especificadotes:


Color de lnea
rojo
verde
azul
cian
magenta
amarillo
negro
blanco

Especificador
r
g
b
c
m
y
k
w

Las posibles marcas que podemos incluir en un grfico:


Color de lnea
Especificador
signo ms
+
crculo
o
asterisco
*
punto
.
cuadrado
s
diamante
d
estrella de cinco puntas
p
estrella de seis puntas
h
Ejemplos:

Propiedades y valores
Se utilizan para concretar el grueso de la lnea, el tamao de los marcadores, as como
los colores de relleno y el borde del marcador.
Propiedad
Descripcin
Posible valor para la
propiedad
LineWidth (o linewidth)
Especifica el grosor de Un nmero
la lnea
representado en
unidades de puntos (por
defecto es 0,5)
markerSize (o markerSize) Especifica el tamao de Un nmero
las marcas
representado en
unidades de puntos.
markerEdgeColor (o
Especifica el color del
Especificador de color,
markeredgecolor)
marcador o el color del como los vistos en las
borde de la lnea para
tablas anteriores..
marcadores con relleno
markerFaceColor (o
Especifica el color de
Especificadores de
markerfacecolor )
relleno de los
color, como los vistos
marcadores
en tablas anteriores.
Por ejemplo, el comando:

Generacin de grficos a partir de funciones


Para representar una funcin del tipo y=f(x) con el comando plot, primero se necesita
crear primero un vector con los valores de x del dominio de la funcin que se va a
representar. Seguidamente deber crear un vector y con los correspondientes valores de
f(x), utilizando para ello operaciones elemento a elemento.
Ejemplo:

El comando fplot
El comando fplot representa grficamente una funcin de la forma y=f(x) entre unos
lmites especificados por el usuario. El comando tiene la siguiente sintaxis:
fplot(funcion, limites, especificadotes de linea).
Ejemplo:
Representacin grfica de varias funciones a la vez

Por ejemplo, dibujar la funcin y=3x3-26x+10, as como su primera y segunda derivadas,


en el intervalo -2 x 4. Todas las funciones deben representarse juntas en el mismo
grfico.
Solucin la primera derivada de la funcin es y=9x2-26
La segunda derivada es y=18x

Utilizando los comando hold on y hold of


La forma de representar varias funciones en un mismo grfico con estos comandos es
utilizar primero el comando plot para representa la primera funcin, y luego introducir el
comando hold on. Este comando mantiene la ventana de grficos con el primer grfico
abierto, conservando los mismos ejes y el formato establecido. Una vez introducido este
comando se proceden a ejecutar tantos comandos plot como se quieran. Finalmente se
introduce o ejecuta el comando hold of para decirle al sistema que no se desean ms
representaciones sobre la misma regin grfica, eliminando las posibles propiedades de
ejes y formato que se hubiesen introducido. El comando plot vuelve al estado por
defecto.

Utilizacin del comando line


Con el comando line se pueden aadir curvas (lneas) adicionales a un grfico que ya
existe. La sintaxis del comando es la siguiente:
line(x,y, Propiedades, Valores)
Por ejemplo el comando:
line(x,y, linestyle, , color, r, marker, o)
Puden encontrar ms informacin todo lo relacionado a los commandos: xlabel,
ylabel, title, text, legend en el libro Matalb para ingenieros. Captulo 5.
Ejercicios:

1. Represente dos grficos, de forma separada, de la funcin f(x)=0.6x5-5x3+9x+2; uno


de los grficos debe estar en el dominio -4 x 4 , y el otro en el dominio -2.7 x 2.7
2. Represente la funcin f(x) f ( x)

x2 x 1
para -10 x 10.
x2 x 1

2. Utilice el comando fplot para representa la funcin:


f(x)=0.01x5-0.03x4+0.4x3-2x2-6x+5
En el intervalo -2 x 4.
El comando axis
Cuando el comando plot(x,y) se ejecuta, Matlab crea los ejes correspondientes para la
representacin grfica, basndose en los valores mximo y mnimo de los valores
posibles que toman en x e y. El comando axis permite cambiar el rango de los ejes, as
como su apariencia. A veces ciertas grficas de funciones son ms susceptibles de ser
representadas en rango muchos mayores a los establecidos por defecto, mejorando as su
presentacin final. A continuacin se muestran algunos de los posibles formatos que
acepta el comando axis
axis([xmin, xmax, ymin, ymax])
Establece los lmites de ambos ejes, x e y, entre los valores mximos y mnimos a partir
de los valores xmin, xmax, ymin, ymax
axis equal Establece la misma escala en ambos ejes
axis Squire Establece la regin de los ejes en un cuadrado
axis tight Establece los lmites de los ejes en funcin del rango de los datos
Ejemplo:

Representacin de ms de un grfico en la misma pgina


Para representar ms de un grfico en la misma ventana (de forma separada) se utiliza el
comando subplot, cuya sintaxis es:
Subplot(m,n,p)
Los grficos, en este, son gestionados en forma de matriz m x n, donde cada elemento
es un subgrfico. Los grficos son enumerados de 1 a m n , siendo el nmero 1 el
subgrfico de la esquina superior izquierda, y el ltimo ser el que hace el nmero m n .
Los nmeros se incrementan de izquierda a derecha dentro de una fila, desde la primera
hasta la ltima. El comando subplot(m,n,p) hace que el subgrfico con numeracin p
sea el utilizado, en un momento dado, como subgrfico por defecto. Por ejemplo, el
comando subplot(3,2,1) crea 6 reas en forma de 3 fila y 2 columnas y hace que la
primera de ellas (la de la esquina superior izquierda ) sea el subgrfico por defecto (la
nmero 1)
Por ejemplo: Generar curvas de un polinomio

Trabajo 5 Puntos
Un barco A viaja hacia el sur a una velocidad de 8 millas/horas, mientras que el otro
barco B viaja hacia el este a una velocidad de 16 millas/hora. A las 7 AM los barcos estn
a las distancias que se indican en la figura adjunta. Represente la distancia entre los
barcos en funcin del tiempo para las siguientes 4 horas.

El eje horizontal debe mostrar el tiempo actual del da, comenzando por las 7 AM,
mientras que el eje vertical debe mostrar la distancia, Ponga etiquetas a los ejes. Si la
visibilidad es de 8 millas, estime la hora a partir de la cual las personas de un barco
pueden ver a las del otro.

También podría gustarte