Académique Documents
Professionnel Documents
Culture Documents
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 .
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
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
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
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