Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Curvas y supercies
Versin: 16 de febrero de 2009 o
3.1
La representacin grca de una curva en un ordenador es una linea poligonal construida uniendo o a mediante segmentos rectos un conjunto discreto y ordenado de puntos: {(x1 , y1 ), (x2 , y2 ), . . . , (xn , yn )}.
O
( N7 , O7 )
N1 , O1 )
N1
N2
N3
N4
N5
N6
N7
Figura 3.1: Linea poligonal determinada por un conjunto de puntos. La l nea as obtenida tendr mayor apariencia de suave cuanto ms puntos se utilicen para constru a a irla, ya que los segmentos sern imperceptibles (vanse las Figuras 3.2 y 3.3). a e
3.1.1
La relacin y = f (x), donde f : [a, b] R es una funcin de una variable real, se puede representar o o grcamente mediante una curva plana. a La construccin de dicha grca en un ordenador bsicamente sigue los siguientes pasos (ver la o a a Figura 3.1): Construir un conjunto de puntos (tantos como se quiera) en el intervalo [a, b], que sern las a abscisas de los puntos que determinan la poligonal a construir. Normalmente, dichos puntos se toman regularmente espaciados y en nmero suciente como para que la grca tenga aspecto u a suave: {a = x1 , x2 , . . . , xn = b} Calcular los valores de la funcin f en los puntos anteriores: o {y1 = f (x1 ), y2 = f (x2 ), . . . , yn = f (xn )} 21
Curvas y supercies
22
0.9
0.9
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0.5
1.5
2.5
3.5
0.5
1.5
2.5
3.5
Unir los puntos (xi , yi ) consecutivos mediante segmentos rectos. Cuando una curva viene denida por una relacin del tipo y = f (x) se dice que est denida de o a forma expl cita. En ocasiones, una curva viene descrita por una relacin, tambin expl o e cita, pero del tipo: x = g(y), y [a, b].
Entonces ser necesario construir en primer lugar el conjunto de ordenadas a {a = y1 , y2 , . . . , yn = b} y luego calcular las abscisas, como los valores de la funcin g: o {x1 = g(y1 ), x2 = g(y2 ), . . . , xn = g(yn )}.
7
0 6
Figura 3.4: Curva denida por la relacin x = y cos(4y), y [0, 2]. o Una relacin del tipo f (x, y) = 0 puede tambin representar, impl o e citamente, una curva: la formada por los puntos (x, y) del plano sobre los cuales la funcin f toma el valor cero. Se puede dibujar esta o curva dibujando la curva de nivel k = 0 de la funcin f (ver Seccin 3.2.4). o o
Curvas y supercies
23
3.1.2
Otra forma de denir una curva plana es mediante sus ecuaciones paramtricas, en la cual e los puntos (x, y) que forman la curva vienen dados por dos funciones que dependen de una variable auxiliar: x = f (t), y = g(t), t [a, b].
La variable t se suele llamar el parmetro de la curva. a Para construir la grca de una curva denida de esta forma es preciso (ver el ejemplo de la a Figura 3.5: Construir un conjunto de valores del parmetro t [a, b]: a {a = t1 , t2 , . . . , tn = b} Calcular los valores x y de y para dichos valores del parmetro: a {x1 = f (t1 ), x2 = f (t2 ), . . . , xn = f (tn )} {y1 = g(t1 ), y2 = g(t2 ), . . . , yn = g(tn )} Unir los puntos (xi , yi ) consecutivos mediante segmentos rectos.
10
Y
8
t=10
t=0
X
0
10
12
Figura 3.5: Representacin de la curva de ecuaciones o paramtricas x = t 3 sen(t), y = 4 3 cos(t) para t [0, 10]. e Obsrvese que no hay eje t. e
t 0 1 2 3 4 5 6 7 8 9 10
x 0 -1.5 -0.7 2.6 6.3 7.9 6.8 5.0 5.0 7.8 11.6
Mediante ecuaciones paramtricas es posible describir muchas ms curvas y ms complicadas que e a a mediante una ecuacin expl o cita. Algunas ser prcticamente imposibles de visualizar sin la ayuda an a de herramientas grcas informticas (vanse Figuras 3.6 y Figuras 3.7). a a e
3.1.3
Recordemos que en el sistema de coordenadas polares la posicin de un punto P queda denida o por dos cantidades:
Curvas y supercies
24
30
1.5 20 1 10 0.5
0.5 10 1 20 1.5
2 2
1.5
0.5
0.5
1.5
30 30
20
10
10
20
30
Figura 3.6: Representacin de la curva o de ecuaciones paramtricas x = cos(t) + e 1/2 cos(7t) + 1/3 sen(17t), y = sen(t) + 1/2 sen(7t) + 1/3 cos(17t), para t [0, 2].
Figura 3.7: Representacin de la curva de o ecuaciones paramtricas x = 17 cos(t) + e 7 cos( 17 t), y = 17 sen(t) 7 sen( 17 t), para 7 7 t [0, 14].
r, que es la distancia de P a un punto jo, O, llamado polo y , que es el ngulo que forma el segmento OP con una semirrecta ja de origen O denominada a eje polar. En tal sistema de coordenadas, el par (r, ) se denomina coordenadas polares del punto P (ver Figura 3.8).
El paso de las coordenadas polares a cartesianas y viceversa se efecta mediante las siguientes u frmulas, tomando el polo como origen de coordenadas y el eje polar como semi-eje positivo de abscisas o (ver la Figura 3.9):
Curvas y supercies
25
x = r cos(), r=
y = r sen(); y x2 + y 2 , = arctan x
Una relacin del tipo r = f () dene de forma expl o cita una curva en coordenadas polares. Ver ejemplos en las Figuras 3.10 y 3.11.
90 120 15 60 120 1.5 10 150 5 0.5 30 150 1 30 90 2 60
180
180
210
330
210
330
240 270
300
240 270
300
Figura 3.11: Curva de ecuacin, en coordeo nadas polares, r = 2 sen(6), [0, 2].
Los programas de que permiten realizar grcas suelen disponer de las funciones adecuadas para a dibujar curvas utilizando directamente las coordenadas polares. En este caso habr que proporcionar a las coordenadas de los puntos que denen la curva: {1 , 2 , . . . , n } {r1 = f (1 ), r2 = f (2 ), . . . , rn = f (n )} En caso de que no se disponga de dichas funciones, habr que utilizar las frmulas a o xi = ri cos(i ), para realizar la grca en coordenadas cartesianas. a yi = ri sen(i )
3.2
Grcos tridimensionales a
La representacin grca de objetos (curvas, supercies,. . . ) tridimensionales presenta un grado o a mucho ms grande de dicultad. Por un lado, es preciso utilizar tcnicas de geometr proyectiva para a e a determinar la perspectiva y conseguir impresin de tridimensionalidad. Por otro, aparece la necesidad o de utilizar algoritmos y tcnicas complejas para determinar partes ocultas. Y, an ms, iluminacin, e u a o transparencias, aplicacin de texturas, etc. o Todo ello queda fuera del mbito de este curso. En estas notas se explican, muy brevemente, las a formas ms habituales de representacin grca de objetos matemticos tridimensionales. a o a a
Curvas y supercies
26
3.2.1
La grca de una curva tridimensional se dibuja, igual que la bidimensional, uniendo mediante a segmentos rectos (en 3D) los puntos consecutivos de un conjunto discreto y ordenado. Mediante el software adecuado, estos segmentos se proyectan sobre el plano del dibujo para obtener impresin o tridimensional. La forma ms sencilla de describir matemticamente una curva tridimensional es mediante sus a a ecuaciones paramtricas. Estas ecuaciones describen los valores de las coordenadas (x, y, z) de cada e a punto de la curva en funcin de una variable auxiliar, llamada parmetro: o x = f (t) y = g(t) para t [a, b] z = h(t) Para dibujar su grca habr, pus, que construir las coordenadas de un conjunto discreto y ordea a e nado de puntos de la curva. De forma similar a como se hizo en el caso bidimensional, el procedimiento es el siguiente (vanse los ejemplos de las Figuras 3.12 y 3.13): e Construir un conjunto de valores del parmetro t [a, b]: a {a = t1 , t2 , . . . , tn = b} Calcular los valores de x, de y y de z para dichos valores del parmetro: a {x1 = f (t1 ), x2 = f (t2 ), . . . , xn = f (tn )} {y1 = g(t1 ), y2 = g(t2 ), . . . , yn = g(tn )} {z1 = h(t1 ), z2 = h(t2 ), . . . , zn = h(tn )} Unir los puntos (xi , yi , zi ) consecutivos mediante segmentos rectos.
30 25
0.5
20 15 10
0.5
1 2
1 0.5
1.5 1 0 0.5
Figura 3.12: Grca de la curva 3D de ecuaa ciones paramtricas x(t) = cos(t), y(t) = e sen(t), z(t) = t, t [0, 8].
Figura 3.13: Grca de la curva x(t) = a cos(3t), y(t) = 2 cos2 (t), z(t) = sen(2t), t [, ].
Curvas y supercies
27
3.2.2
La ecuacin expl o cita z = f (x, y) con f : R2 R, representa una supercie en el espacio R3 : a cada punto (x, y) del dominio del plano R2 la funcin f le hace corresponder un valor z que representa la altura de la supercie o en ese punto. Para dibujar la supercie es preciso disponer de una discretizacin del dominio en el que o est denida la funcin, es decir un conjunto de pol a o gonos (normalmente tringulos o rectngulos) a a cuya unin sea . o Un mallado en rectngulos de un dominio rectangular es fcil de construir a partir de sendas a a particiones de sus lados. Un mallado en tringulos es ms complicado y precisa de algoritmos y a a programas especializados.
La forma de proporcionar los datos en uno y otro caso es diferente. Un mallado rectangular de un dominio = [a, b] [c, d] queda denido mediante las particiones de los intervalos [a, b] y [c, d] cuyo producto cartesiano produce los nodos de la malla: {x1 , x2 , . . . , xn } e {y1 , y2 , . . . , ym }. Para denir un mallado mediante tringulos es preciso, por un lado numerar sus vrtices y disponer a e de sus coordenadas, (xi , yi ), 1 = 1, . . . , n y, por otro, numerar sus tringulos y describirlos enumerando, a para cada uno, sus tres vrtices. e Elevando cada vrtice del mallado segn el valor de f en ese punto se consigue una representacin e u o de la supercie como una red deformada, como en las Figuras 3.17 y 3.18. Dar un color a cada arista dependiendo del valor de la funcin en sus extremos, como en la o Figura 3.19, puede resultar util. Rellenando de color cada ret cula del mallado, la supercie se hace opaca. El color de las caras puede ser constante en toda la supercie, como en la Figura 3.21, constante en cada cara, como en la Figura 3.22, o interpolado, es decir, degradado en cada cara, en funcin de los valores en los vrtices, o e como se hace en la Figura 3.23.
Curvas y supercies
28
Figura 3.16:
Figura 3.19: Red rectangular deformada. El color de las aristas depende del valor de la funcin. o
Curvas y supercies
29
3.2.3
Una supercie en el espacio de tres dimensiones pueden tambin venir denida mediante ecuaciones e paramtricas. e x = f1 (s, t), y = f2 (s, t), z = f3 (s, t), (s, t) [a, b] [c, d]
En este caso, para construir la grca de la supercie es preciso crear una discretizacin del dominio a o donde var los parmetros, [a, b][c, d], y utilizar las ecuaciones paramtricas para calcular los puntos an a e correspondientes sobre la supercie. Por ejemplo, para dibujar la supercie cil ndrica denida por las ecuaciones x(t, ) = (2 + cos(t)) cos() y(t, ) = (2 + cos(t)) sen() , z(t, ) = t t [0, 2], [0, 2], hay que construir previamente particiones de los intervalos en que var los parmetros: an a {t1 , t2 , . . . , tn }, {1 , 2 , . . . , n } y luego, calcular los valores de x, y y z para cada par (ti , j ):
Figura 3.24: Supercie cil ndrica de ecuaciones paramtricas x = (2 + cos(t)) cos(), y = (2 + e cos(t)) sen(), z = t.
3.2.4
Una forma habitual de representar grcamente los valores de una funcin de dos variables, a o f (x, y) = 0 es dibujando sus lineas o curvas de nivel.
Curvas y supercies
30
Se llama curva de nivel de valor k de la funcin f (x, y) a la curva formada por los puntos del o plano XY sobre los cuales la funcin f toma el valor k, es decir la curva o mplicitamente denida por la ecuacin o f (x, y) = k El dibujo de las curvas de nivel correspondientes a un conjunto de valores k proporciona una buena informacin del comportamiento de la funcin f . o o
30 0.32 25 0.3
20
0.28
0.26 15 0.24
10 0.22
0.2
0.18 5 10 15 20 25 30
Figura 3.25: 20 curvas de nivel, correspondientes a valores equiespaciados, de la funcin f (x, y) = cos((x2 + o y 2 )/4)/(3 + x2 + y 2 ), x, y [1, 1].