Professional Documents
Culture Documents
FUNDAMENTOS DE MATEMATICAS.
Ingeniera Qumica (Curso 2005-06)
Gr
aficas con Matlab. Pr
actica 2
1.
Introducci
on
Con el programa MATLAB podemos dibujar graficas de curvas y funciones en el plano y en el espacio en
m
ultiples formatos y con diferentes presentaciones. Por ejemplo, podemos representar graficas de funciones en
coordenadas cartesianas, dadas en forma explcita, es decir, de la forma y = f (x) (aunque no se pueden dibujar
directamente curvas en forma implcita, es decir, de la forma g(x, y) = 0), curvas en forma parametrica, es decir,
de la forma ~r(t) = (x(t), y(t)) con a t b y curvas en coordenadas polares, de la forma r = r() con 1 2 .
Al final hemos incluido dos secciones que muestran como representar curvas en el espacio y graficas de funciones
de dos variables, respectivamente.
2.
Comandos b
asicos para gr
aficos 2D
Para dibujar una grafica 2D con MATLAB los pasos basicos son los siguientes:
En primer lugar hay que generar una tabla de valores para la x y para la y de la funcion a dibujar, por ejemplo,
>>x=linspace(0,2*pi,30);
>>y=sin(x);
A continuacion utilizar un comando para dibujar, que puede ser,
>>plot(x,y)
>>bar(x,y)
>>stairs(x,y)
>>stem(x,y)
que generaran cada una de las cuatro graficas siguientes:
Comando plot
Comando bar
0.5
0.5
0.5
0.5
1
2
Comando stairs
1
0.5
0.5
0.5
0.5
Comando stem
Figura 1: Graficas 2D
El color y el estilo de las lneas que se utilizan para hacer las graficas se pueden modificar, por ejemplo, con el
comando
>>plot(x,y,r:)
obtenemos la grafica en color rojo y punteada, en lugar de con lnea continua. Para ver los colores y estilos
disponibles consultar el comando plot:
4
>>help plot
3.
Coordenadas cartesianas
Ejemplo 1 Dibujar la gr
afica de la funci
on
y = x2
Creamos una tabla de valores:
>>x=linspace(-3,3,40);
>>y=x.^2;
Y ahora utilizamos alguno de los comandos de dibujo, por ejemplo,
>>plot(x,y,m)
que producir
a una gr
afica en color magenta.
Ejercicio 1 Dibujar las gr
aficas de las siguientes funciones eligiendo, en cada caso, una tabla de valores adecuada
para que aparezcan los aspectos m
as representativos de la funci
on:
a) f (x) = x(x2+ 4)2
b) f (x) = x x
log x
c) f (x) =
x
x(x 2)
d) f (x) =
(x +
1)(x
2)
1
e) f (x) = sen
x
x
f ) f (x) = |x1|
e
4.
Ecuaciones param
etricas
Ejemplo 2 Dibujar la gr
afica de la curva
~r(t) = (cos(t), sen(t)) ;
t
5
t 2
t 2
t 2
12( ) 9 , (( ) 1)16( ) + 2
;
c)~r(t) =
3
d)~r(t) =
cos t(cos t + 1), 2 sen(2t) ;
t
2
3 t 3
5.
Curvas en el espacio
Se generan de una manera similar a las curvas en el plano, con la diferencia de que aqu se utilizan los comandos
plot3 o comet3, tambien existe un comando quiver3 para dibujar vectores velocidad sobre las curvas.
Ejemplo 3 Dibujar la curva
~r(t) = (sen(t), cos(t), t)
0 t 4
t .
12 t 19.
t
t
t
d)~r(t) = (e 4 sen(2t), e 4 cos(2t), )
4
10 t 4,8.
t
e)~r(t) = (sen(2t) + sen(t), cos(2t) cos(t), )
6
f )~r(t) = (cos(3t), 2 cos2 (t), sen(2t))
9 t 10.
t .
6.
Gr
aficos de funciones z = f (x, y)
Para dibujar graficos de funciones de dos variables z = f (x, y), al igual que para funciones de una variable, en
primer lugar hay que generar tablas de valores para las variables x e y. En realidad ahora lo que tenemos que hacer
es generar un mallado sobre un rectangulo del plano XY . Para eso se utiliza el comando meshgrid.
Por ejemplo, queremos dibujar la grafica de la funcion
z = ex
y 2
cos( x +y
)
4
c)z =
2
3 + x + y2
d)z =
y2
3|x|
5
e)z = e(x
+y 2 )