Sei sulla pagina 1di 30

GRFICAS Y ECUACIONES

DIFERENCIALES
Grupo de Modelamiento de Sistemas
Programa de Ingeniera Civil UdeA

Grficas 2D
MATLAB cuenta con 5 funciones
principales para crear grficos en dos
dimensiones. La principal diferencia
entre estas es el tipo de escala que
utiliza cada una de ellas.

Funciones para Grficas


FUNCIN
Plot()

DESCRIPCIN
Las escalas de los ejes son totalmente lineales

Plotyy()

Traza dos funciones que comparten el parmetro de la


abscisa con dos escalas diferentes en las ordenas, una
a la derecha y otra a la izquierda.

Loglog()

Crea una grafica con escala logartmica en ambos


ejes.

Semilogx()

Crea una grafica con escala logartmica en el eje de


abscisa.

Semilogy()

Crea una grafica con escala logartmica en el eje


ordenadas

Grficas 2D
MATLAB adems cuenta con funciones
especificas que se encargan de dar la
informacin precisa para interpretar lo
que se esta viendo.

Funciones de Indicadores
FUNCIONES

DESCRIPCIN

title(funcin)

Ubica el titulo funcin en la parte superior de la


grafica.

xlabel(abscisa)

Ubica el titulo abscisa en la parte inferior de la


grafica.

Ylabel(ordenada)
text(a, b,
mensaje)
gtext(mensaje)
legend()
grid

Ubica el titulo ordenada en la parte lateral de la


grafica.
Ubica mensaje en el lugar especificado por las
coordenadas x y y.
Ubica mensaje en la posicin que indique el
puntero cuando se haga click.
Pone rtulos para las diferentes curvas creadas
en una misma ventana.
Pone una cuadricula a la ventana de graficas.

Ejemplo 1:
Graficar la siguiente funcin:
y = x^2-3x-4
La grfica debe contener:
Ttulo
Nombre de los ejes
Cuadricula en la ventana de la grfica

Solucin:

Ejemplo 2:
Graficar dos funciones en una misma
ventana:
y = x^2-3x-4
q = exp(x)+2x
La grfica debe contener:
Titulo
Nombre de los ejes.
Cuadricula en la venta de la grfica.

Solucin:

Ejes de Coordenadas
Matlab cuenta con un comando llamado
axis, con el cual se ajusta la escala a
cada uno de los ejes de modo que vare
entre el mnimo y el mximo valor de los
vectores a representar.
El comando se utiliza de la siguiente
forma:

Para retornar a la escala inicial:

Ejemplo 3:
Graficar las dos funciones anteriores
como matrices:

Funcin hold on
El comando hold on permite graficar
varias lneas en la misma ventana
conservando las que ya se tienen
graficadas.
Para desactivar este comando se utiliza
el comando hold off

Ejercicio 4:
Graficar varias lneas en la misma
ventana, utilizando el comando hold on
Para realizar este ejercicio es necesario
utilizar la informacin dada en el
ejercicio 3

Color, Estilo de Lnea y


Marcadores

A la funcin plot se puede agregar un


tercer argumento donde se indica el tipo
de lnea, el marcador y el color, se
puede omitir cualquiera de estos
marcadores pero deben ser colocados
en este orden estricto

SIMBOLO

COLOR

MARCADORES

Amarillo

Puntos

Magenta

Crculos

Verdeazul

Rojo

Marcas en x

Verde

Marcas en +

Azul

Marcas en *

Blanco

Marcas cuadradas

negro

Marcas de dimetro

Triangulo arriba

Triangulo abajo

>

Triangulo a la derecha

<

Triangulo a la izquierda

Estrellas de 5 puntas

Estrellas de 6 puntas

SIMBOL
O

ESILO DE LINEA

Lneas continuas

Lneas a puntos

-.

Lneas a barrapunto

--

SIMBOLO

Lneas a trazos

Ejercicio 5:
Graficar las siguiente funciones:
y = x^2-3x-4
q = x+2
La primera funcin debe tener lneas a
trazos, marcador en estrellas de 5
puntas y de color magenta
La segunda funcin debe tener lneas a
barra-punto, marcador en crculos y de
color rojo

Lnea

Marcador

Color

Agrega un cuadro de texto con la


informacin de las graficas

Funcin subplot
El comando subplot se utiliza para
mostrar varias ventanas en una misma
ventana
Los argumentos de este comando son
tres nmeros que indican numero de
columnas, filas y la posicin de la
grfica en la ventana

Ejercicio 6:

Graficar las siguientes funciones:


y = x^2-3x-4
q = x+2
Las dos grficas deben estar en una
misma ventana, estas deben tener su
respectivo ttulo, pero la grfica de la
primera funcin debe tener una
cuadricula

Grficos 3D
Lneas en 3D: la versin en 3D de la
funcin plot es plot3
Superficies en 3D: Los dos comandos
bsicos para crear superficies son
surf y mesh
Surf: dibuja una superficie compuesta
de parches coloreados
Mesh: dibuja parches blancos que
estn definidos en los lmites por
lneas

Ejercicio 7:

Crear unas superficies con la funcin:


z=x^2+y^2
En un rango -3<x>3 y -3<y>3.
Utilizar los dos comandos surf y
mesh

Ecuaciones Diferenciales

MATLAB cuenta con las funciones:


ode45, ode23, ode113, ode15s,
ode23s, ode23t, ode23tb para
resolver ecuaciones diferenciales de
diversos tipos

Funcin ode45
ode45: utiliza el mtodo de Runge-Kutta.

ode45(odefun,tspan,y0)

donde: odefun es una funcin que


evala el lado derecho de las ecuaciones
diferenciales, tspan es un vector que
indica el intervalo de integracin y y0
es un vector con la condiciones iniciales
del problema

Ejercicio:
La siguiente ecuacin diferencial define
la cantidad de sal que contiene la
mezcla de dos soluciones: dC/dt=6C/100. Si C(t) denota la cantidad de sal
en el tanque en el tiempo t, hallar el
valor final de C(t) con la condicin que
al iniciar la adicin y evaluacin de las
soluciones la cantidad de sal en el
tanque es 50lib (C(0)=50)

Solucin:

Primer paso crear la funcin en el Editor

Segundo paso graficar la solucin

Solucin:

Grfica:

Potrebbero piacerti anche