Vous êtes sur la page 1sur 3

Departamento de Matemática Aplicada

CÁLCULO COMPUTACIONAL.
Licenciatura en Quı́mica (Curso 2005-06)
Gráficas 2D. Práctica 4

1. Introducción
Con el programa MATLAB podemos dibujar gráficas de curvas y funciones en el plano en múltiples formatos
y con diferentes presentaciones. Funciones en coordenadas cartesianas, dadas en forma explı́cita, es decir, de la
forma y = f (x); sin embargo, no se pueden dibujar directamente curvas en forma implı́cita, es decir, de la forma
g(x, y) = 0. También curvas en forma paramétrica, es decir, de la forma ~r(t) = (x(t), y(t)) con a ≤ t ≤ b. Y también
curvas en coordenadas polares, de la forma r = r(θ) con θ1 ≤ θ ≤ θ2 .

2. Comandos básicos para gráficos 2D

Para dibujar una gráfica 2D con MATLAB los pasos básicos son los siguientes:
En primer lugar hay que generar una tabla de valores para la x y para la y de la función a dibujar, por ejemplo,
>>x=linspace(0,2*pi,30);
>>y=sin(x);
A continuación utilizar un comando para dibujar, que puede ser,
>>plot(x,y)
>>bar(x,y)
>>stairs(x,y)
>>stem(x,y)
que generarı́an cada una de las cuatro gráficas siguientes:
Comando plot Comando bar
1 1

0.5 0.5

0 0

−0.5 −0.5

−1 −1
0 2 4 6 8 −2 0 2 4 6 8

Comando stairs Comando stem


1 1

0.5 0.5

0 0

−0.5 −0.5

−1 −1
0 2 4 6 8 0 2 4 6 8

Figura 1: Gráficas 2D

El color y el estilo de las lı́neas que se utilizan para hacer las gráficas se pueden modificar, por ejemplo, con el
comando
>>plot(x,y,’r:’)
obtenemos la gráfica en color rojo y punteada, en lugar de con lı́nea continua. Para ver los colores y estilos
disponibles consultar el comando plot:
>>help plot

15
3. Coordenadas cartesianas

Ejemplo 1 Dibujar la gráfica de la función

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á una gráfica en color magenta.

Ejercicio 1 Dibujar las gráficas de las siguientes funciones eligiendo, en cada caso, una tabla de valores adecuada
para que aparezcan los aspectos más representativos de la función:
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) = |x−1|
e
(
x2 si x < 0
g) f (x) =
−1 si x ≥ 0

−x si x < −1

h) f (x) = 1 si 0 < x < 2
 2

−x si x > 2
√
 1 − x si x < −1

i) f (x) = 1 − x2 si −1 < x < 1
√

x − 1 si x > 1

4. Ecuaciones paramétricas

Ejemplo 2 Dibujar la gráfica de la curva

~r(t) = (cos(t), sen(t)) ; −π ≤ t ≤ π

En primer lugar generamos los valores de t en el intervalo indicado,


t=linspace(-pi,pi,100);
Y ahora lo podemos dibujar de dos formas distintas:
>>plot(cos(t),sin(t))
o bien,
>>comet(cos(t),sin(t))
Los dos comandos producen el mismo resultado, sin embargo la forma de ejecución es diferente, la segunda es
más divertida. También podemos dibujar los vectores velocidad con el comando quiver (que quiere decir “carcaj”),
pero conviene reducir el número de puntos:
>>t=linspace(-pi,pi,15);
>>quiver(cos(t),sin(t),-sin(t),cos(t))

16
Ejercicio 2 Dibujar las curvas en paramétricas siguientes, en los apartados a) y b) dibujar además los vectores
velocidad, utilizando el comando quiver:
a)~r(t) = (2 cos3 t, 2 sen3 t); −π ≤ t ≤ π
b)~r(t) = (3 sen t, 2 sen(2t)); −π ≤ t ≤ π
    
t t t t
c)~r(t) = 12( )2 − 9 , (( )2 − 1)16( )2 + 2 ; −3 ≤ t ≤ 3
π π π π
 
3
d)~r(t) = cos t(cos t + 1), 2 sen(2t) ; −π ≤ t ≤ π
2
e)~r(t) = (sen(2t) + sen t, − cos(2t) − cos t); −π ≤ t ≤ π
 t t

f )~r(t) = e 4 sen(2t), e 4 cos(2t) ; −π ≤ t ≤ π
 
2 7t 2 7
g)~r(t) = t cos( ), t sen( ) ; −π ≤ t ≤ π
3 2 3 t
 
11 22
h)~r(t) = t − sen(3t), − cos(3t) ; −3π ≤ t ≤ 3π
10 10

5. Coordenadas polares
Ejemplo 3 Dibujar la gráfica de

r = 2 − 4 cos(θ), −π ≤ θ ≤ π
En primer lugar generamos los valores del ángulo tetha:
>>tetha=linspace(-pi,pi,100);
Calculamos los valores de r:
>>r=2-4*cos(tetha);
Y dibujamos la gráfica,
>>polar(tetha,r)

Ejercicio 3 Dibujar las gráficas de las siguientes funciones, dadas en coordenadas polares:
a)r = 7 − 7 sen(θ); −π ≤ θ ≤ π
b)r = 3 − 6 sin(θ); −π ≤ θ ≤ π
c)r = sen(6θ); −π ≤ θ ≤ π
d)r = cos(8θ); −π ≤ θ ≤ π
p
e)r = 5 cos(2θ); −π ≤ θ ≤ π
θ
5
f ) r = ecos(θ) − 2 cos(4θ) + sen( 12 ) ; −4π < θ < 4π

17