1
Curvas de Amplitud Constante
Aitor Alfonso Castellรณ
Trabajo final de mรกster dirigido por:
Ana Mยช. Arnal Pons
Juan Monterde Garcรญa-Pozuelo
2
Contenido
1. Introducciรณn. ............................................................................................................................ 4
2. Funciรณn de soporte. .................................................................................................................. 9
2.1. Curvatura de una curva. .................................................................................................. 10
3. Curvas de amplitud constante. .............................................................................................. 13
4. Radio de Curvatura de una curva de amplitud constante. ................................................... 16
4.1 Radio de curvatura de una curva de amplitud constante. .............................................. 20
5. Curva de Bรฉzier. ...................................................................................................................... 22
5.1. Polinomios de Bernstein. ................................................................................................ 22
5.2. Propiedades de los polinomios de Bernstein. ................................................................ 23
5.3. Definiciรณn de las curvas de Bรฉzier. ................................................................................. 24
5.4. Propiedades de las curvas de Bรฉzier. ............................................................................. 25
6. Curva de amplitud constante como curva de Bรฉzier racional. ............................................. 27
6.1. Curva de Bรฉzier racional. ................................................................................................ 27
6.1.1 La parametrizaciรณn racional estรกndar de la circunferencia. ................................... 28
6.2. Curva de amplitud constante como curva de Bรฉzier racional. ...................................... 28
6.2.1 Curva de Bรฉzier racional mediante una funciรณn de soporte racional. .................... 31
7. Curvas relacionadas con una curva de amplitud constante. ................................................ 35
7.1. Podaria y contrapodaria. ................................................................................................. 35
7.1.1. Curva Podaria. .......................................................................................................... 35
7.1.2. Curva Contrapodaria. ............................................................................................... 37
3
7.2. Curvas Paralelas. ............................................................................................................. 39
7.2.1. Caracterizaciรณn de las curvas paralelas mediante la funciรณn de soporte. ............. 40
7.3. Evoluta y Antievoluta. ..................................................................................................... 41
7.3.1. Curva Evoluta. ........................................................................................................... 41
7.3.2. Curva Antievoluta. .................................................................................................... 43
7.4. Radial y Antiradial. .......................................................................................................... 44
7.4.1. Curva Radial. ............................................................................................................. 44
7.4.2. Curva Antiradial. ....................................................................................................... 45
7.5. Inversa. ............................................................................................................................. 46
7.6. Estrofoidal. ....................................................................................................................... 48
7.7. Hiperbolisma, antihiperbolisma. .................................................................................... 50
7.7.1. Hiperbolisma de una curva. ..................................................................................... 50
7.7.2. Antihiperbolisma de una curva. ............................................................................... 51
8. Bibliografรญa. ............................................................................................................................. 53
Anexo I. Instrucciones Cabri/Geogebra para algunas figuras. ................................................. 54
Anexo II. Cรณdigo Mathematica para algunas figuras. ................................................................ 56
4
1. Introducciรณn.
En el presente trabajo de final de master se realiza el estudio de las curvas de amplitud constante y se estudiarรก este tipo de curvas como curvas de Bรฉzier racionales, que son el lenguaje utilizado en el Diseรฑo Geomรฉtrico Asistido por Ordenador.
Definimos una curva de ancho constante como aquella en las que la distancia entre dos lรญneas paralelas tangentes a sus dos bordes opuestos es la misma. Esta distancia entre dichas paralelas serรก la anchura de la curva.
Tal como se observa en la Fig.1, en toda circunferencia la anchura es constante e igual al diรกmetro.
Fig.1
5
Pero, aparte de la circunferencia existen mรกs curvas de amplitud constante. Una de las mรกs conocidas es el triรกngulo de Reuleaux.
Franz Reuleaux (1829-1905) fue un cientรญfico e ingeniero mecรกnico alemรกn, miembro y mรกs tarde presidente de la Berlรญn Royal Technical Academy. Es considerado el padre de la cinemรกtica. Es
conocido por diseรฑar el triรกngulo que lleva su nombre como una forma de mecanismo en el cual puede girar sobre un soporte cuadrado.
Leonardo da Vinci (1452-1519) antes que Franz Reuleaux lo dibujรณ en sus cuadernos mientras investigaba nuevas formas de fortificaciรณn, aunque no hay pruebas de que conociera la anchura constante y tampoco lo utilizรณ nunca como parte de algรบn mecanismo o invento.
El triรกngulo de Reuleaux aparece presente en numerosos sitios y es utilizado en diferentes construcciones y utensilios. Veamos unos ejemplos.
En arquitectura aparece en construcciones de iglesias y catedrales, en forma de arcos y ventanas. Edificios como la torre Pwc en Madrid y el edificio Kรถln Triangle tienen planta con forma de triรกngulo de Reuleaux.
Fig 2. Torre PWC Madrid
6
Fig 3. Kรถln Triangle
En cartografรญa tenemos el llamado Mappamundi de Leonardo da Vinci es un mapa "tipo octante" fechado aproximadamente en 1514. La esfera del mundo estรก dividida en ocho triรกngulos de Reuleaux, Algunos crรญticos creen que el mapa no fue realmente obra del mismo Leonardo, ya que la precisiรณn y la maestrรญa en el dibujo no reflejan los altos estรกndares usuales de da Vinci. Fue hecho probablemente por algรบn empleado de confianza o copista del taller de Leonardo.
Fig 4. Mapa "tipo octante" de la Windsor Library
Otra utilidad donde lo encontramos es como broca de un taladro. El รกrea que produce esta broca es de forma cuadrada. Se encuentra presente en el logotipo de El Instituto Universitario de Tecnologรญa de Coro
Fig 5. Triรกngulo de Reuleaux que gira dentro de un cuadrado y el logo del IUTC
7
En mecรกnica es utilizado como parte del motor rotativo en vez de los tradicionales pistones, de esta manera es mรกs silencioso y tiene menos vibraciones. La escuderรญa Mazda ganรณ las 24 horas de Lemans con un motor con este diseรฑo.
Elementos de un motor Wankel 1. Lumbrera de admisiรณn 2. Lumbrera de escape 3. Trocoide (estรกtor) 4. Cรกmaras 5. Piรฑรณn 6. Pistรณn (rotor) 7. Corona 8. Eje excรฉntrico (cigรผeรฑal) 9. Bujรญas
Fig 6. Motor Wankel
Aparece en el diseรฑo de lรกpices, segรบn la marca Staedtler su diseรฑo ergonรณmico permite adaptarse a los dedos de los niรฑos.
Fig 7. Lรกpiz triangular
Smint, una conocida marca de caramelos, utiliza esta forma para su producto.
Fig 8. Caramelo Smint
En los dos modelos de colores, el RBG (Red, Blue, Green) y el CMYK (Cyan, Magenta, Yellow, Key), para la descripciรณn de las mezclas aparece el triรกngulo.
8
Fig 9 Modelos de Colores
Tenemos otros diseรฑos de curvas de amplitud constante diferentes al triรกngulo, como el de monedas. Estos diseรฑos se crean con el fin de impedir falsificaciones y siendo necesario su compatibilidad con las mรกquinas expendedoras. Su forma de curva de amplitud constante permite que funcione como la moneda redonda tradicional.
Fig 10 Moneda de una Libra.
En el presente trabajo se estudian estas curvas, ademรกs se estudiarรกn como curvas de Bรฉzier racionales. La estructura del trabajo es la siguiente:
โข Se introduce en primer lugar la funciรณn de soporte a partir de la cual se generan las curvas de amplitud constante.
โข Definiremos las curvas de amplitud constante. โข Se caracteriza una curva de amplitud constante a partir de su radio de
curvatura. โข Explicaremos las curvas de Bรฉzier y las curvas de Bรฉzier racionales. โข Se estudian las curvas de amplitud constante como curvas de Bรฉzier
racionales. Son varios los motivos de estudiarlas como curvas de Bรฉzier, pero principalmente porque son el lenguaje utilizado en el Diseรฑo Geomรฉtrico Asistido por Ordenador.
โข Por รบltimo veremos las familias de curvas relacionadas con una curva de amplitud constante, evoluta, antievoluta, radial, antiradial, catacรกustica, antipodaria, contrapodaria,โฆ, todas estas curvas tienen aplicaciones industriales. Una de las curvas relacionadas son las curvas paralelas, estas tienen aplicaciones en el diseรฑo de trayectoria de robots mรณviles.
9
2. Funciรณn de soporte.
Consideremos una curva simple (sin auto intersecciones), cerrada y convexa (la tangente queda un lado de la curva) con el origen de coordenadas dentro de la curva. No es necesario que estรฉ centrada en el origen pero lo consideraremos asรญ para la simplificaciรณn de cรกlculos.
Tomemos ahora una tangente en un punto y trazamos la perpendicular desde esta tangente al origen. Denominaremos a la longitud de esta perpendicular funciรณn de soporte โ(๐๐), donde ๐๐ es el รกngulo entre el eje X y la perpendicular.
Fig 11.1. Funciรณn de soporte de un orbiform [1]
10
Analรญticamente, si tenemos la funciรณn soporte a una curva, utilizando el hecho que la curva es por definiciรณn la envolvente de sus tangentes, podemos encontrar su ecuaciรณn.
Sea ๐ผ๐ผ: ๐๐ = (๐ฅ๐ฅ,๐ฆ๐ฆ) una curva cerrada, simple y convexa, ๐๐ โ [0, 2๐๐] es el รกngulo entre el eje X y la perpendicular. El vector unitario normal ๐๐๏ฟฝ๏ฟฝโ es:
๐๐๏ฟฝ๏ฟฝโ (cos๐๐ , sin๐๐)
La funciรณn soporte โ(๐๐), es la funciรณn periรณdica de periodo 2๐๐ dada por:
โ(๐๐) = ๐ฅ๐ฅ ๐๐๐๐๐๐ ๐๐ + ๐ฆ๐ฆ ๐๐๐ ๐ ๐ ๐ ๐๐
y asรญ para nuestra familia de tangentes, tenemos que
๐น๐น (๐๐, ๐ฅ๐ฅ, ๐ฆ๐ฆ) = ๐ฅ๐ฅ ๐๐๐๐๐๐ ๐๐ + ๐ฆ๐ฆ ๐๐๐ ๐ ๐ ๐ ๐๐ โ โ(๐๐)
Queremos calcular la envolvente de esta familia ya que esta es igual a la parametrizaciรณn de nuestra curva, todo esto se puede observar en el artรญculo de S. A. Robertson [2] y Shilun Li [3]. Resolveremos el sistema:
๐น๐น = ๐๐๐น๐น๐๐๐๐
= 0
๏ฟฝ ๐ฅ๐ฅ ๐๐๐๐๐๐ ๐๐ + ๐ฆ๐ฆ ๐๐๐ ๐ ๐ ๐ ๐๐ โ โ(๐๐) = 0 โ๐ฅ๐ฅ ๐๐๐ ๐ ๐ ๐ ๐๐ + ๐ฆ๐ฆ ๐๐๐๐๐๐ ๐๐ โ โโฒ(๐๐) = 0
Resolviendo obtenemos la parametrizaciรณn de la curva, que viene dada por:
(๐ฅ๐ฅ, ๐ฆ๐ฆ) = (โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐)
Relacionemos ahora la funciรณn soporte con el radio de curvatura, de esta manera nuestro objetivo mรกs adelante serรก caracterizar el radio de curvatura de una curva de amplitud constante.
2.1. Curvatura de una curva. Intuitivamente, la curvatura de una curva en un punto es la separaciรณn de la curva respecto al vector tangente en ese punto, para ello estudiaremos su variaciรณn i calcularemos su derivada.
Sea ๐ผ๐ผ: ๐ผ๐ผ โ โ2 una curva natural, denotaremos como ๏ฟฝฬ๏ฟฝ๐ผ a su derivada en un punto. Sea {๐๐(๐๐),๐๐(๐๐)} los vectores tangente y normal a la curva en un punto. Tenemos que como el vector ๐๐(๐๐) es unitario entonces la derivada de este vector es ortogonal a sรญ mismo. Veรกmoslo:
Si derivamos la ecuaciรณn:
โจ๐๐(๐๐),๐๐(๐๐)โฉ = 1
11
Obtenemos:
2โจ๏ฟฝฬ๏ฟฝ๐(๐๐),๐๐(๐๐)โฉ = 0
Por tanto el vector ๏ฟฝฬ๏ฟฝ๐(๐๐) serรก proporcional vector normal ๐๐(๐๐), es decir, existe una funciรณn ๐๐(๐๐), tal que:
๏ฟฝฬ๏ฟฝ๐(๐๐) =๐๐๐๐๐๐๐๐
(๐๐) = ๐๐(๐๐)๐๐(๐๐)
Definiremos al vector ๏ฟฝฬ๏ฟฝ๐(๐๐) = ๐๐(๐๐)๐๐(๐๐) como el vector curvatura y al nรบmero real |๐๐(๐๐)| como la curvatura de la curva ๐ผ๐ผ en el punto ๐ผ๐ผ(๐๐).
Propiedad 2.1. Cรกlculo de la curvatura de una curva regular.
Sea ๐ผ๐ผ(๐๐) = (๐ฅ๐ฅ(๐๐),๐ฆ๐ฆ(๐๐)) entonces:
๐๐(๐๐) =โจ๐ผ๐ผโฒโฒ(๐๐), ๐ฝ๐ฝ๐ผ๐ผโฒ(๐๐)โฉ
โ๐ผ๐ผโฒ(๐๐)โ3 =๐ฅ๐ฅโฒ๐ฆ๐ฆโฒโฒ โ ๐ฅ๐ฅโฒโฒ๐ฆ๐ฆโฒ
๏ฟฝ(๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2)3(๐๐)
Donde ๐ฝ๐ฝes la aplicaciรณn lineal definida por ๐ฝ๐ฝ(๐๐, ๐๐) = (โ๐๐,๐๐)
Teorema 2.1 (Fundamental de las curvas planas)
Sea ๐๐๏ฟฝ(๐ฝ๐ฝ), ๐๐ < ๐ฝ๐ฝ < ๐๐ una funciรณn continua.
Entonces existe una curva ๐ถ๐ถ(๐ฝ๐ฝ), ๐๐ < ๐ฝ๐ฝ < ๐๐ parametrizad por la longitud del arco, tal que su curvatura coincide con ๐๐๏ฟฝ. Si ๐ท๐ท es otra curva con las mismas condiciones, entonces existe un movimiento rรญgido en el plano, ๐ด๐ด:โ๐๐ โ โ๐๐, tal que ๐ถ๐ถ = ๐ด๐ด โ ๐ท๐ท.
12
Veamos la demostraciรณn de la existencia.
Sea ๐ซ๐ซ(๐๐), ๐๐ < ๐๐ < ๐๐ una primitiva de ๐๐๏ฟฝ(๐๐), es decir una funciรณn tal que ๏ฟฝฬ๏ฟฝ๐ซ = ๐๐๏ฟฝ . Sean ๐ฅ๐ฅ(๐๐),๐ฆ๐ฆ(๐๐) las funciones primitivas de cos๐ซ๐ซ y sin๐ซ๐ซ respectivamente, es decir:
๏ฟฝ๏ฟฝฬ๏ฟฝ๐ฅ = cos๐ซ๐ซ๏ฟฝฬ๏ฟฝ๐ฆ = sin๐ซ๐ซ
La curva definida como ๐ผ๐ผ(๐๐) โ (๐ฅ๐ฅ(๐๐),๐ฆ๐ฆ(๐๐)) cumple las condiciones requeridas.
Veamos que estรก parametrizada por el arco:
โ๏ฟฝฬ๏ฟฝ๐ผโ2 = ๏ฟฝฬ๏ฟฝ๐ฅ2 + ๏ฟฝฬ๏ฟฝ๐ฆ2 = cos2 ๐ซ๐ซ + sin2 ๐ซ๐ซ = 1
Calculemos ahora la curvatura, para ello primero calcularemos la segunda derivada:
๏ฟฝ๏ฟฝฬ๏ฟฝ๐ฅ =
d(cos๐ซ๐ซ)๐๐๐๐
= โ๏ฟฝฬ๏ฟฝ๐ซ sin๐ซ๐ซ = โ ๐๐๏ฟฝ sin๐ซ๐ซ
๏ฟฝฬ๏ฟฝ๐ฆ =d(sin๐ซ๐ซ)๐๐๐๐
= ๏ฟฝฬ๏ฟฝ๐ซ cos๐ซ๐ซ = ๐๐๏ฟฝ cos๐ซ๐ซ
Por tanto:
๐๐ =๏ฟฝฬ๏ฟฝ๐ฅ๏ฟฝฬ๏ฟฝ๐ฆ โ ๏ฟฝฬ๏ฟฝ๐ฅ๏ฟฝฬ๏ฟฝ๐ฆ
๏ฟฝ(๏ฟฝฬ๏ฟฝ๐ฅ2 + ๏ฟฝฬ๏ฟฝ๐ฆ2)3= ๐๐๏ฟฝ
โก
Veamos a continuaciรณn la relaciรณn del radio de curvatura con la funciรณn soporte:
Sea ๐ผ๐ผ(๐๐) โ (๐ฅ๐ฅ(๐๐),๐ฆ๐ฆ(๐๐)) = (โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐)
Si derivamos ahora la expresiรณn obtenemos:
๏ฟฝ ๐ฅ๐ฅโฒ = โ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ sin ๐๐ ๐ฆ๐ฆโฒ = ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ cos๐๐
๐ผ๐ผโฒ(๐๐) = ๏ฟฝโ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ sin ๐๐ , ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ cos ๐๐๏ฟฝ= ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ(โ sin ๐๐ , cos๐๐)
Recordemos que ๐ฝ๐ฝes la aplicaciรณn lineal definida por ๐ฝ๐ฝ(๐๐, ๐๐) = (โ๐๐, ๐๐), entonces:
๐ฝ๐ฝ๏ฟฝ๐ผ๐ผโฒ(๐๐)๏ฟฝ = โ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ(cos๐๐ , sin ๐๐ )
Calculemos la segunda derivada de la curva:
๐ผ๐ผโฒโฒ(๐๐) = ๏ฟฝโโฒ(๐๐) + โโฒโฒโฒ(๐๐)๏ฟฝ(โ sin ๐๐ , cos ๐๐) + ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ(โ cos ๐๐ ,โsin ๐๐ )
Finalmente la curvatura serรก:
๐๐(๐๐) =โจ๐ผ๐ผโฒโฒ(๐๐), ๐ฝ๐ฝ๐ผ๐ผโฒ(๐๐)โฉ
โ๐ผ๐ผโฒ(๐๐)โ3 =๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ2
๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ3=
1โ(๐๐) + โโฒโฒ(๐๐)
13
3. Curvas de amplitud constante.
Consideremos una curva convexa cerrada, definimos su amplitud como la distancia entre dos tangentes paralelas. Ademรกs si la distancia entre todas las tangentes paralelas es la misma, entonces diremos que tenemos una curva de amplitud constante (CCW sus siglas en inglรฉs). Podemos ver en la Figura 11.2 que el ancho de nuestra curva en la direcciรณn t es igual a:
๐ค๐ค(๐ก๐ก) = โ (๐ก๐ก) + โ (๐ก๐ก + ๐๐).
Por lo tanto, nuestra condiciรณn para que ฮณ sea una CCW es que,
โ(๐ก๐ก) + โ(๐ก๐ก + ๐๐) = โ ๏ฟฝ๐ก๐ก โ๐๐2๏ฟฝ + โ ๏ฟฝ๐ก๐ก +
๐๐2๏ฟฝ = ๐๐ (2)
donde k es cualquier constante.
Figura 11.2. Una CCW definida por la funciรณn de soporte h(t).
14
Veamos otro criterio para que una curva sea de amplitud constante donde se ve desarrollado en [2] basado en la proyecciรณn escalar.
Lema 3.1:
Sea ๐ถ๐ถ una curva cerrada, simple y convexa.
๐ถ๐ถ es una curva de amplitud constante si y solo si:
๏ฟฝ๐๐๏ฟฝโ ๏ฟฝ๐ฝ๐ฝ +๐ ๐ ๐๐๏ฟฝ โ ๐๐๏ฟฝโ ๏ฟฝ๐ฝ๐ฝ โ
๐ ๐ ๐๐๏ฟฝ๏ฟฝ ยท ๐ป๐ป๏ฟฝ๏ฟฝโ (๐ฝ๐ฝ) = ๐๐
Demostraciรณn:
Sea โ(๐๐) la funciรณn de soporte, sea ๐ค๐ค la amplitud de la curva C en la direcciรณn ๐๐๏ฟฝโ (๐๐).
Por definiciรณn de nuestra curva ๐ผ๐ผ tenemos que:
๐ผ๐ผ ๏ฟฝ๐๐ โ๐๐2๏ฟฝ : = โ ๏ฟฝ๐๐ โ
๐๐2๏ฟฝ (sin๐๐ ,โ cos๐๐) + โโฒ ๏ฟฝ๐๐ โ
๐๐2๏ฟฝ (cos๐๐ , sin๐๐)
๐ผ๐ผ ๏ฟฝ๐๐ +๐๐2๏ฟฝ : = โ ๏ฟฝ๐๐ +
๐๐2๏ฟฝ (โsin๐๐ , cos ๐๐) + โโฒ ๏ฟฝ๐๐ +
๐๐2๏ฟฝ (โ cos๐๐ ,โsin๐๐)
Como โ ๏ฟฝ๐๐ โ ๐๐2๏ฟฝ + โ ๏ฟฝ๐๐ + ๐๐
2๏ฟฝ = ๐ค๐ค y โ(๐๐) + โโฒโฒ(๐๐) = 0
๐ผ๐ผ ๏ฟฝ๐๐ +๐๐2๏ฟฝ โ ๐ผ๐ผ ๏ฟฝ๐๐ โ
๐๐2๏ฟฝ =
= ๏ฟฝโ๏ฟฝโ ๏ฟฝ๐๐ โ๐๐2๏ฟฝ + โ ๏ฟฝ๐๐ +
๐๐2๏ฟฝ๏ฟฝ sin๐๐ ,๏ฟฝโ ๏ฟฝ๐๐ โ
๐๐2๏ฟฝ + โ ๏ฟฝ๐๐ +
๐๐2๏ฟฝ๏ฟฝ cos ๐๐๏ฟฝ
Calculamos ahora el mรณdulo:
๏ฟฝ๐ผ๐ผ ๏ฟฝ๐๐ +๐๐2๏ฟฝ โ ๐ผ๐ผ ๏ฟฝ๐๐ โ
๐๐2๏ฟฝ๏ฟฝ = |๐ค๐ค(โsin๐๐ , cos ๐๐)| = ๐ค๐ค๏ฟฝ๐๐๏ฟฝโ (๐๐)๏ฟฝ = ๐ค๐ค
Con lo que tenemos que el mรณdulo de este producto escalar es igual a una constante. โก
Como conclusiรณn vemos que:
๏ฟฝ๏ฟฝ๐๐ ๏ฟฝ๐๐ + ๐๐2๏ฟฝ โ ๐๐ ๏ฟฝ๐๐ โ ๐๐
2๏ฟฝ๏ฟฝ x ๐๐๏ฟฝ๏ฟฝโ (๐๐)๏ฟฝ es la amplitud ๐ค๐ค en la direcciรณn ๐๐๏ฟฝโ (๐๐), es decir, la
distancia entre dos rectas paralelas. Tal como se observa en la Fig. 12.
15
Figura 12: La amplitud ๐ค๐ค en la direcciรณn ๐๐๏ฟฝโ (๐๐)
16
4. Radio de Curvatura de una curva de amplitud constante.
En este apartado vamos a caracterizar una curva de amplitud constante mediante su radio de curvatura. A partir de รฉl podemos averiguar la funciรณn de soporte o directamente la expresiรณn de la ecuaciรณn de la curva.
En primer lugar relacionaremos el radio de curvatura con la proyecciรณn escalar del vector ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ) en la direcciรณn ๐๐๏ฟฝโ (๐๐).
Figura 13: La proyecciรณn escalar ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ)en la direcciรณn ๐๐๏ฟฝโ (๐๐)
17
Al ser radio de curvatura ๐๐(๐๐) = โ(๐๐) + โโฒโฒ(๐๐) una funciรณn periรณdica de periodo 2๐๐, podemos considerar la expansiรณn de Fourier de esta, es decir:
๐๐(๐๐) =๐๐02
+ ๏ฟฝ๐๐๐๐
โ
๐๐=1
cos(๐ ๐ ๐๐) + ๏ฟฝ๐๐๐๐
โ
๐๐=1
sin(๐ ๐ ๐๐)
Donde ๐๐0, ๐๐๐๐, ๐๐๐๐ son los coeficientes de Fourier:
๐๐0 =1๐๐๏ฟฝ ๐๐(๐๐)2๐๐
0๐๐๐๐
๐๐๐๐ =1๐๐๏ฟฝ ๐๐(๐๐) cos(๐ ๐ ๐๐)2๐๐
0๐๐๐๐, ๐ ๐ = 1,2,3, . ..
๐๐๐๐ =1๐๐๏ฟฝ ๐๐(๐๐) sin(๐ ๐ ๐๐)2๐๐
0๐๐๐๐ ๐ ๐ = 1,2,3, โฆ
Caracterizaremos ahora una curva mediante su radio de curvatura y su proyecciรณn escalar para a continuaciรณn, dar el criterio para las curvas de amplitud constante en particular. Lema: 4.1 Sea ๐๐(๐ฝ๐ฝ)el radio de curvatura de C. Tenemos que โ๐ท๐ท โ (๐๐, ๐ ๐
๐๐]
๏ฟฝ๐๐๏ฟฝโ (๐ฝ๐ฝ + ๐ท๐ท) โ ๐๐๏ฟฝโ (๐ฝ๐ฝ โ ๐ท๐ท)๏ฟฝ ยท ๐ป๐ป๏ฟฝ๏ฟฝโ (๐ฝ๐ฝ) = ๏ฟฝ ๐๐(๐ฝ๐ฝ โ ๐๐)๐ท๐ท
โ๐ท๐ท๐๐๐๐๐๐๐๐๐ ๐ ๐๐
Demostraciรณn: Tenemos que:
๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ) = (๐ฅ๐ฅ(๐๐ + ๐ฝ๐ฝ) โ ๐ฅ๐ฅ(๐๐ โ ๐ฝ๐ฝ), ๐ฆ๐ฆ(๐๐ + ๐ฝ๐ฝ) โ ๐ฆ๐ฆ(๐๐ โ ๐ฝ๐ฝ))
y como ๐๐๏ฟฝโ (๐๐) = (โsin๐๐ , cos ๐๐)
Calculemos:
๏ฟฝ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ ยท ๐๐๏ฟฝโ (๐๐)
= โ๏ฟฝโ(๐๐ + ๐ฝ๐ฝ) cos(๐๐ + ๐ฝ๐ฝ) โ โโฒ(๐๐ + ๐ฝ๐ฝ)sin(๐๐ + ๐ฝ๐ฝ) โ โ(๐๐ โ ๐ฝ๐ฝ) cos(๐๐ โ ๐ฝ๐ฝ)
+ โโฒ(๐๐ โ ๐ฝ๐ฝ) sin(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ ยท sin ๐๐
+๏ฟฝโ(๐๐ + ๐ฝ๐ฝ) sin(๐๐ + ๐ฝ๐ฝ) + โโฒ(๐๐ + ๐ฝ๐ฝ) cos(๐๐ + ๐ฝ๐ฝ) โ โ(๐๐ โ ๐ฝ๐ฝ) sin(๐๐ โ ๐ฝ๐ฝ)
โ โโฒ(๐๐ โ ๐ฝ๐ฝ) cos(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ ยท cos ๐๐
= sin ๐๐๏ฟฝโ(๐๐ + ๐ฝ๐ฝ) + โ(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ + cos๐๐ ๏ฟฝโโฒ(๐๐ + ๐ฝ๐ฝ) + โโฒ(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ
18
Definimos la funciรณn:
g(๐๐) = sin ๐๐ ๏ฟฝโ(๐๐ + ๐๐) + โ(๐๐ โ ๐๐)๏ฟฝ + cos๐๐ ๏ฟฝโโฒ(๐๐ + ๐๐) + โโฒ(๐๐ โ ๐๐)๏ฟฝ
Donde:
g(0) = 0, g(๐ฝ๐ฝ) = ๏ฟฝ๏ฟฝ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ x ๐๐๏ฟฝ๏ฟฝโ (๐๐)๏ฟฝ
Cuya derivada es:
gโฒ(๐๐) = cos ๐๐๏ฟฝ โ(๐๐ + ๐๐) + โ(๐๐ โ ๐๐)๏ฟฝ + sin๐๐ ๏ฟฝโโฒ(๐๐ + ๐๐) + โโฒ(๐๐ โ ๐๐)๏ฟฝโ sin ๐๐ ๏ฟฝโโฒ(๐๐ + ๐๐) โ โโฒ(๐๐ โ ๐๐)๏ฟฝ + cos๐๐ ๏ฟฝ โโฒโฒ(๐๐ + ๐๐) + โโฒโฒ(๐๐ โ ๐๐)๏ฟฝ
= cos ๐๐๏ฟฝ โ(๐๐ + ๐๐) + โโฒโฒ(๐๐ + ๐๐) + โ(๐๐ โ ๐๐) + โโฒโฒ(๐๐ โ ๐๐)๏ฟฝ cos ๐๐ ๏ฟฝ๐๐(๐๐ + ๐๐) + ๐๐(๐๐ โ ๐๐)๏ฟฝ
Si calculamos su integral tenemos:
๏ฟฝ๐๐๏ฟฝโ (๐ฝ๐ฝ + ๐ท๐ท) โ ๐๐๏ฟฝโ (๐ฝ๐ฝ โ ๐ท๐ท)๏ฟฝ ยท ๐ป๐ป๏ฟฝ๏ฟฝโ (๐ฝ๐ฝ) = ๏ฟฝ gโฒ(๐๐)๐ฝ๐ฝ
0๐๐๐๐
= ๏ฟฝ ๐๐(๐๐ + ๐๐)๐ฝ๐ฝ
0cos๐๐ ๐๐๐๐ + ๏ฟฝ ๐๐(๐๐ โ ๐๐)
๐ฝ๐ฝ
0cos๐๐๐๐๐๐
= ๏ฟฝ ๐๐(๐๐ โ ๐๐)๐ฝ๐ฝ
โ๐ฝ๐ฝcos๐๐๐๐๐๐ โก
Demostraremos a continuaciรณn el siguiente teorema utilizando el lema 3.1 de la secciรณn anterior y el lema 4.1 que hemos acabado de demostrar. Teorema 4.1: Sea ๐๐(๐ฝ๐ฝ)el radio de curvatura de C. Tenemos que โ๐ท๐ท โ (๐๐, ๐ ๐
๐๐]. C es una curva que
cumple ๏ฟฝ๐๐๏ฟฝโ (๐ฝ๐ฝ + ๐ท๐ท) โ ๐๐๏ฟฝโ (๐ฝ๐ฝ โ ๐ท๐ท)๏ฟฝ ยท ๐ป๐ป๏ฟฝ๏ฟฝโ (๐ฝ๐ฝ) = โซ ๐๐(๐ฝ๐ฝ โ ๐๐)๐ท๐ทโ๐ท๐ท ๐๐๐๐๐๐๐๐๐ ๐ ๐๐ = ๐๐ si y solo si:
Existe un nรบmero entero n>1 de manera que ๐๐๐๐๐๐ ๐๐๐ท๐ท = ๐๐ ๐๐๐๐๐๐ ๐ท๐ท.
Y que siempre se cumple que si y solo si
๐๐๐๐ = ๐๐๐๐ = ๐๐
Y para todo ๐๐:
o bien ๐๐๐๐ = ๐๐๐๐ = ๐๐ รณ ๐๐๐๐๐๐ ๐๐๐ท๐ท = ๐๐ ๐๐๐๐๐๐ ๐ท๐ท
donde ๐๐๐๐ = ๐๐๐๐ son los coeficientes de Fourier del radio de curvatura.
Demostraciรณn:
19
En primer lugar pongamos el radio de curvatura en tรฉrminos de series de Fourier:
๐๐(๐๐ โ ๐๐) cos๐๐ = cos๐๐๏ฟฝ๐๐02
+ ๏ฟฝ๐๐๐๐
โ
๐๐=1
cos(๐ ๐ ๐๐ โ ๐ ๐ ๐๐) + ๏ฟฝ๐๐๐๐
โ
๐๐=1
sin(๐ ๐ ๐๐ โ ๐ ๐ ๐๐)๏ฟฝ
= cos๐๐๏ฟฝ๐๐02
+ ๏ฟฝ๐๐๐๐
โ
๐๐=1
cos(๐ ๐ ๐๐) cos(๐ ๐ ๐๐) + ๏ฟฝ๐๐๐๐
โ
๐๐=1
sin(๐ ๐ ๐๐) sin(๐ ๐ ๐๐)๏ฟฝ
+ cos๐๐๏ฟฝ๐๐02
+ ๏ฟฝ๐๐๐๐
โ
๐๐=1
sin(๐ ๐ ๐๐) cos(๐ ๐ ๐๐) โ๏ฟฝ๐๐๐๐
โ
๐๐=1
cos(๐ ๐ ๐๐) sin(๐ ๐ ๐๐)๏ฟฝ
Ademรกs tenemos:
๏ฟฝ cos๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝcos(๐ ๐ ๐๐)๐๐๐๐ =
12๏ฟฝ cos(๐ ๐ + 1)๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝ๐๐๐๐ +
12๏ฟฝ cos(๐ ๐ โ 1)๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝ๐๐๐๐
= ๏ฟฝ
sin(2๐ฝ๐ฝ)2
+ ๐ฝ๐ฝ ๐ ๐ = 1
sin(๐ ๐ + 1)๐ฝ๐ฝ๐ ๐ + 1
+sin(๐ ๐ โ 1)๐ฝ๐ฝ
๐ ๐ โ 1 ๐ ๐ โ 1
๏ฟฝ cos๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝsin(๐ ๐ ๐๐)๐๐๐๐ =
12๏ฟฝ sin(๐ ๐ + 1)๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝ๐๐๐๐ +
12๏ฟฝ sin(๐ ๐ โ 1)๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝ๐๐๐๐ = 0
Aplicando el Lema anterior:
๏ฟฝ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ ยท ๐๐๏ฟฝโ (๐๐) = ๏ฟฝ ๐๐(๐๐ โ ๐๐)๐ฝ๐ฝ
โ๐ฝ๐ฝcos๐๐๐๐๐๐
=๐๐02๏ฟฝ cos๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝ๐๐๐๐
+ ๏ฟฝ๏ฟฝ๐๐๐๐ cos(๐ ๐ ๐๐)๏ฟฝ cos๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝcos(๐ ๐ ๐๐)๐๐๐๐๏ฟฝ
โ
๐๐=1
+๏ฟฝ๏ฟฝ๐๐๐๐ sin(๐ ๐ ๐๐)๏ฟฝ cos๐๐๐ฝ๐ฝ
โ๐ฝ๐ฝcos(๐ ๐ ๐๐)๐๐๐๐๏ฟฝ =
โ
๐๐=1
๐๐0 sin๐ฝ๐ฝ
+ (๐๐1 cos ๐๐ + ๐๐1 sin๐๐) ยท ๏ฟฝsin(2๐ฝ๐ฝ)
2+ ๐ฝ๐ฝ๏ฟฝ
+ ๏ฟฝ(๐๐๐๐ cos(๐ ๐ ๐๐) + ๐๐๐๐ sin(๐ ๐ ๐๐))โ
๐๐=2
๏ฟฝsin(๐ ๐ + 1)๐ฝ๐ฝ
๐ ๐ + 1+
sin(๐ ๐ โ 1)๐ฝ๐ฝ๐ ๐ โ 1 ๏ฟฝ
Por tanto ๏ฟฝ๐๐(๐๐ + ๐ฝ๐ฝ) โ ๐๐(๐๐ โ ๐ฝ๐ฝ)๏ฟฝ ยท ๐๐๏ฟฝโ (๐๐) es independiente de ๐๐, es decir, es constante, si y solo si:
20
๐๐1 = ๐๐1 = 0 ๐ฆ๐ฆ (๐๐๐๐ cos(๐ ๐ ๐๐) + ๐๐๐๐ sin(๐ ๐ ๐๐)) ๏ฟฝsin(๐ ๐ + 1)๐ฝ๐ฝ
๐ ๐ + 1+
sin(๐ ๐ โ 1)๐ฝ๐ฝ๐ ๐ โ 1 ๏ฟฝ = 0
Entonces
(๐๐๐๐ cos(๐ ๐ ๐๐) + ๐๐๐๐ sin(๐ ๐ ๐๐))๏ฟฝsin(๐ ๐ + 1)๐ฝ๐ฝ
๐ ๐ + 1+
sin(๐ ๐ โ 1)๐ฝ๐ฝ๐ ๐ โ 1
๏ฟฝ = 0
Si y solo si:
๐๐๐๐ = ๐๐๐๐ = 0 ๐๐ sin(๐ ๐ + 1)๐ฝ๐ฝ
๐ ๐ + 1= โ
sin(๐ ๐ โ 1)๐ฝ๐ฝ๐ ๐ โ 1
Como sin(๐ ๐ ยฑ 1)๐ฝ๐ฝ = sin๐ ๐ ๐ฝ๐ฝ cos๐ฝ๐ฝ ยฑ cos๐ ๐ ๐ฝ๐ฝ sin๐ฝ๐ฝ
sin(๐ ๐ + 1)๐ฝ๐ฝ๐ ๐ + 1
= โsin(๐ ๐ โ 1)๐ฝ๐ฝ
๐ ๐ โ 1โ n sin๐ ๐ ๐ฝ๐ฝ cos๐ฝ๐ฝ = cos๐ ๐ ๐ฝ๐ฝ sin๐ฝ๐ฝ
Si ๐ฝ๐ฝ โ (0, ๐๐2
] y ๐ ๐ > 1 entonces si fuese sin๐ ๐ ๐ฝ๐ฝ = 0 entonce el sin๐ฝ๐ฝ โ 0 lo cual seria contradictorio con lo anterior, por tanto:
sin(๐ ๐ + 1)๐ฝ๐ฝ๐ ๐ + 1
= โsin(๐ ๐ โ 1)๐ฝ๐ฝ
๐ ๐ โ 1โ ๐๐๐๐๐ก๐ก ๐ ๐ ๐ฝ๐ฝ = ๐ ๐ ๐๐๐๐๐ก๐ก ๐ฝ๐ฝ
โก
4.1 Radio de curvatura de una curva de amplitud constante.
Vamos a particularizar para las curvas de amplitud constante los resultados anteriores para las curvas de amplitud constante: Si consideramos ๐ฝ๐ฝ = ๐๐
2 sabemos que la curva es de amplitud constante. Entonces la
ecuaciรณn trigonomรฉtrica ๐๐๐๐๐ก๐ก ๐ ๐ ๐ฝ๐ฝ = ๐ ๐ ๐๐๐๐๐ก๐ก ๐ฝ๐ฝ solo se cumple para todo n que sea impar. De esta manera el radio de curvatura de una curva de amplitud constante serรก de la forma:
๐๐(๐๐) =๐๐02
+ ๏ฟฝ๐๐2๐๐+1
โ
๐๐=1
cos(2๐๐ + 1)๐๐ + ๏ฟฝ๐๐2๐๐+1
โ
๐๐=1
sin(2๐๐ + 1)๐๐
Veamos un ejemplo para una curva con radio de curvatura ๐๐(๐๐) = ๐๐ + ๐๐ cos๐ ๐ ๐๐
21
Ejemplo 4.1 Sabemos que:
๏ฟฝ ๐ฅ๐ฅโฒ(๐๐) = โ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ sin ๐๐ = โ๐๐(๐๐) sin ๐๐ ๐ฆ๐ฆโฒ(๐๐) = ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ cos ๐๐ = ๐๐(๐๐) cos ๐๐
Integrando, las ecuaciones paramรฉtricas de la curva serรกn de la forma:
โฉโจ
โง ๐ฅ๐ฅ(๐๐) = ๐๐1 +cos๐๐ (๐๐(โ1 + ๐ ๐ 2) โ ๐๐ cos๐ ๐ ๐๐) โ ๐๐๐ ๐ sin๐๐ sin๐ ๐ ๐๐
โ1 + ๐ ๐ 2
๐ฆ๐ฆ(๐๐) = ๐๐2 +sin๐๐ (๐๐(โ1 + ๐ ๐ 2) โ ๐๐ cos๐ ๐ ๐๐) + ๐๐๐ ๐ cos ๐๐ sin๐ ๐ ๐๐
โ1 + ๐ ๐ 2
Por ejemplo para ๐๐(๐๐) = 2 + cos 3๐๐ sus ecuaciones serรกn:
๏ฟฝ๐ฅ๐ฅ(๐๐) = 2 cos๐๐ โ
18
cos ๐๐ cos 3๐๐ โ38
sin๐๐ sin 3๐๐
๐ฆ๐ฆ(๐๐) = 2 sin๐๐ โ18
cos 3 ๐๐ sin๐๐ +38
cos ๐๐ sin 3๐๐
Y su grรกfica:
Figura 14: Curva con radio de curvatura ๐๐(๐๐) = 2 + cos 3๐๐
22
5. Curva de Bรฉzier. 5.1. Polinomios de Bernstein. Antes de definir las curvas de Bรฉzier necesitaremos introducir los polinomios de Bernstein. Estos son una base alternativa para polinomios de grado n. Estos polinomios fueron usados para la demostraciรณn de un teorema de Weierstrass de aproximaciรณn de funciones diferenciables mediante polinomios. Definiciรณn 5.1.1. El i-esimo polinomio de Bernstein de grado n estรก definido por:
๐ฉ๐ฉ๐๐๐๐(๐๐) = ๏ฟฝ
๐๐๐๐๏ฟฝ ๐๐๐๐(๐๐ โ ๐๐)๐๐โ๐๐
donde los coeficientes son:
๏ฟฝ๐๐๐๐๏ฟฝ = ๏ฟฝ
๐๐!๐๐! (๐๐ โ ๐๐)!
๐๐๐๐ ๐๐ โค ๐๐ โค ๐๐
๐๐ ๐๐๐๐ ๐๐๐๐๐๐๐๐ ๐๐๐๐๐๐๐๐
Ejemplo 5.1.1: Para ๐ ๐ = 0 solo tenemos un polinomio
๐ต๐ต00(๐ก๐ก) = 1 Para ๐ ๐ = 1 tenemos dos polinomios
๐ต๐ต01(๐ก๐ก) = 1 โ ๐ก๐ก ๐ต๐ต11(๐ก๐ก) = ๐ก๐ก Para ๐ ๐ = 2 serรกn tres los polinomios:
๐ต๐ต02(๐ก๐ก) = 1 โ 2๐ก๐ก + ๐ก๐ก2 ๐ต๐ต12(๐ก๐ก) = 2๐ก๐ก โ ๐ก๐ก2 ๐ต๐ต12(๐ก๐ก) = ๐ก๐ก2
23
5.2. Propiedades de los polinomios de Bernstein.
1. Forman una base de polinomios.
El conjunto de polinomios de Bernstein del mismo grado n,
{๐ต๐ต0๐๐(๐ก๐ก),๐ต๐ต1๐๐(๐ก๐ก), โฆ ,๐ต๐ต๐๐๐๐(๐ก๐ก)} es una base del espacio vectorial de polinomios de grado โค ๐ ๐
2. Recursiรณn.
Los polinomios de Bernstein verifican la fรณrmula de recursiรณn:
๐ต๐ต๐๐๐๐(๐ก๐ก) = (1 โ ๐ก๐ก)๐ต๐ต๐๐๐๐โ1(๐ก๐ก) + ๐ก๐ก๐ต๐ต๐๐โ1๐๐โ1(๐ก๐ก) con ๐ต๐ต00(๐ก๐ก) = 1 y ๐ต๐ต๐๐๐๐(๐ก๐ก) = 0 cuando ๐๐ โ {0, โฆ ,๐ ๐ }
3. Particiรณn de la unidad.
Para todo ๐ ๐ โฅ 0 y para todo ๐ก๐ก โ [0,1]
๏ฟฝ๐ต๐ต๐๐๐๐(๐ก๐ก)๐๐
๐๐=0
= 1
4. No negatividad.
Cada polinomio de Bernstein es no negativo para todo ๐ก๐ก โ [0,1]
๐ต๐ต๐๐๐๐(๐ก๐ก) โ [0,1]
5. Simetrรญa
๐ต๐ต๐๐๐๐(๐ก๐ก) = ๐ต๐ต๐๐โ๐๐๐๐ (1 โ ๐ก๐ก)
6. Condiciones en los extremos del intervalo.
๐ต๐ต๐๐๐๐(0) = ๐ฟ๐ฟ๐๐0 y ๐ต๐ต๐๐๐๐(1) = ๐ฟ๐ฟ๐๐๐๐
para todo ๐ ๐ โ โ, donde ๐ฟ๐ฟ๐๐๐๐ es la funciรณn delta de Kronecker.
7. รrea bajo la curva.
El รกrea bajo la grรกfica de cualquier polinomio de Bernstein en el intervalo [0,1] es la misma para todos los polinomios del mismo grado.
๏ฟฝ ๐ต๐ต๐๐๐๐(๐ก๐ก) ๐๐๐ก๐ก1
0=
1๐ ๐ + 1
para todo ๐ ๐ โ {0, โฆ ,๐ ๐ }
8. Derivadas. ๐๐๐๐๐ก๐ก๐ต๐ต๐๐๐๐(๐ก๐ก) = ๐ ๐ ๏ฟฝ๐ต๐ต๐๐โ1๐๐โ1(๐ก๐ก) โ ๐ต๐ต๐๐๐๐โ1(๐ก๐ก)๏ฟฝ
24
para cada ๐ ๐ , ๐ ๐ โ โ, y teniendo en cuenta que ๐ต๐ตโ1๐๐โ1(๐ก๐ก) = ๐ต๐ต๐๐๐๐โ1(๐ก๐ก) = 0.
9. El polinomio ๐ต๐ต๐๐๐๐(๐ก๐ก) solo tiene un mรกximo en [0,1], y ese mรกximo estรก en
๐ก๐ก =๐ ๐ ๐ ๐
10. Precisiรณn lineal.
El polinomio de Bernstein satisface:
๏ฟฝ๐ ๐ ๐ ๐ ๐ต๐ต๐๐๐๐(๐ก๐ก)
๐๐
๐๐=0
= ๐ก๐ก
11. Precisiรณn cuadrรกtica.
El polinomio de Bernstein satisface:
๏ฟฝ๐ ๐ ๐ ๐ ๐ ๐ โ 1๐ ๐ โ 1
๐ต๐ต๐๐๐๐(๐ก๐ก)๐๐
๐๐=0
= ๐ก๐ก2
5.3. Definiciรณn de las curvas de Bรฉzier.
En este apartado trabajaremos en el plano โ2.
Definiciรณn 5.3.1. (Mediante el algoritmo de DeCasteljau)
Dados ๐๐ + ๐๐ puntos ๐ท๐ท๐๐,๐ท๐ท๐๐, โฆ ,๐ท๐ท๐๐ โ โ๐๐ se define la curva de Bรฉzier asociada como:
๐ถ๐ถ: [๐๐,๐๐] โ โ2
dada por ๐ถ๐ถ(๐๐) = ๐ท๐ท๐๐๐๐(๐๐) donde ๐ท๐ท๐๐๐๐(๐๐) es el resultado final del algoritmo recursivo definido por:
๐ท๐ท๐๐๐๐(๐๐) = ๐ท๐ท๐๐
๐ท๐ท๐๐๐๐(๐๐) = (๐๐ โ ๐๐)๐ท๐ท๐๐๐๐โ๐๐(๐๐) + ๐๐๐ท๐ท๐๐+๐๐๐๐โ๐๐(๐๐)
para ๐๐ = ๐๐, โฆ ,๐๐ y ๐๐ = ๐๐,๐๐, โฆ ,๐๐ โ ๐๐
Al polรญgono ๐ท๐ท definido por los puntos de control ๐๐0,๐๐1, โฆ ,๐๐๐๐ โ โ2 se denomina polรญgono de control. Los vรฉrtices del polรญgono se llaman puntos de control.
Los puntos de control intermedios que se generan con el algoritmo de DeCasteljau, ๐๐๐๐๐๐(๐ก๐ก), pueden ser calculados directamente por:
๐๐๐๐๐๐(๐ก๐ก) = ๏ฟฝ๐ต๐ต๐๐๐๐(๐ก๐ก)๐๐
๐๐=0
๐๐๐๐+1(๐ก๐ก)
25
Definiciรณn 5.3.2. (Mediante polinomios de Berstein)
Sea ๐ถ๐ถ(๐๐) la curva de Bรฉzier asociada a los puntos de control ๐ท๐ท๐๐,๐ท๐ท๐๐, โฆ ,๐ท๐ท๐๐ entonces, para todo ๐๐ โ [๐๐,๐๐],
๐ถ๐ถ(๐๐) = ๏ฟฝ๐ฉ๐ฉ๐๐๐๐(๐๐)
๐๐
๐๐=๐๐
๐๐๐๐(๐๐) = ๐ฉ๐ฉ๐๐๐๐(๐๐)๐ท๐ท๐๐ + โฏ+ ๐ฉ๐ฉ๐๐
๐๐(๐๐)๐ท๐ท๐๐
Fig.15. Curva de Bรฉzier cรบbica generada por el algoรฑritmo de DeCasteljau.
Como una curva de Bรฉzier estรก unicovamente definida por su poligono de control, a veces es denotada de la manera:
๐ผ๐ผ[๐๐0,๐๐1, โฆ ,๐๐๐๐](๐ก๐ก)
5.4. Propiedades de las curvas de Bรฉzier. Gran parte de las siguientes propiedades son consecuencia de las propiedades correspondientes para polinomios de Bernstein.
1. Interpolaciรณn de los extremos.
La curva de Bรฉzier pasa por los extremos del polรญgono de control.
๐ผ๐ผ(0) = ๐๐0 ๐ฆ๐ฆ ๐ผ๐ผ(1) = ๐๐๐๐
2. Simetrรญa.
Los dos polรญgonos de control, ๐๐0,๐๐1, โฆ ,๐๐๐๐ y ๐๐๐๐,๐๐๐๐โ1, โฆ ,๐๐0, definen la misma curva de Bรฉzier, como conjunto. La unica cosa que cambia es la direcciรณn de recorrido de la curva:
๐ผ๐ผ[๐๐0,๐๐1, โฆ ,๐๐๐๐](๐ก๐ก) = ๐ผ๐ผ[๐๐๐๐,๐๐๐๐โ1, โฆ ,๐๐0](1 โ ๐ก๐ก) โ๐ก๐ก โ โ
26
3. Invariancia afรญn. Si una aplicaciรณn afรญn, ๐๐, se aplica al polรญgono de control, entonces la curva de Bรฉzier asociada al nuevo polรญgono de control es la imagen por la aplicaciรณn afรญn de la curva de Bรฉzier inicial.
๐ผ๐ผ[๐๐(๐๐0),๐๐(๐๐1), โฆ ,๐๐(๐๐๐๐)](๐ก๐ก) = ๐๐(๐ผ๐ผ[๐๐๐๐,๐๐๐๐โ1, โฆ ,๐๐0])(๐ก๐ก)
4. Envoltura convexa. La curva de Bรฉzier asociada a un polรญgono de control siempre estรก incluida en la envoltura convexa del conjunto formado por los puntos de control.
5. Disminuciรณn de la variaciรณn. Si una recta corta un polรญgono de control plano m veces, entonces la recta cortarรก la curva de Bรฉzier a lo sumo m veces. Es decir, la curva de Bรฉzier no tiene mรกs variaciones que las que ya tiene su polรญgono de control.
6. Precisiรณn lineal. Si los puntos de control {๐๐๐๐}๐๐=1๐๐ estรกn equidistribuidos en el segmento que une ๐๐0 y ๐๐๐๐, entonces la curva de Bรฉzier de grado n es la interpolaciรณn lineal entre ๐๐0 y ๐๐๐๐.
7. Control pseudo-local: Supongamos que desplazamos el i-esimo punto de control. El cambio en la curva de Bรฉzier es mรกs notable en el entorno de ๐ก๐ก = ๐๐
๐๐. De hecho, todos los puntos de la curva se desplazan en una direcciรณn
paralela al vector definido por el i-esimo punto de control inicial y el final.
27
6. Curva de amplitud constante como curva de Bรฉzier racional.
6.1. Curva de Bรฉzier racional. El problema que tienen las curvas de Bรฉzier es que algunas de las curvas clรกsicas cรณnicas (circunferencias, elipses, hipรฉrbolas) no se pueden obtener como curvas de Bรฉzier. Para poder solucionar este problema utilizaremos un nuevo tipo de curvas: las curvas de Bรฉzier racionales. Entre las curvas cรณnicas hay una que si se puede parametrizar como curva de Bรฉzier, la parรกbola. Tenemos que despuรฉs de una rotaciรณn y una traslaciรณn, la ecuaciรณn de cualquier curva parabรณlica es ๐ฆ๐ฆ = ๐๐๐ฅ๐ฅ2 + ๐๐๐ฅ๐ฅ + ๐๐. Por lo tanto, la parรกbola se puede parametrizar como ๐ผ๐ผ(๐ก๐ก) = (๐ก๐ก; ๐๐๐ฅ๐ฅ2 + ๐๐๐ฅ๐ฅ + ๐๐). Por otra parte, segรบn la teorรญa de la geometrรญa proyectiva dice que cualquier curva cรณnica es la proyecciรณn de una parรกbola en el espacio. Todo lo que tenemos que hacer para parametrizar cualquier curva cรณnica es elegir la parรกbola conveniente y utilizar la proyecciรณn que transforma una en otra. La proyecciรณn que necesitamos es la proyecciรณn central desde el origen de coordenadas sobre el plano z = 1. Asรญ, un punto en el espacio de coordenadas (๐ฅ๐ฅ; ๐ฆ๐ฆ; ๐ง๐ง) con ๐ง๐ง โ 0 se proyecta sobre el punto ๏ฟฝ ๐ฅ๐ฅ
๐ง๐ง, ๐ฆ๐ฆ๐ง๐ง
, 1๏ฟฝ. Este punto, se puede
identificar con el punto ( ๐ฅ๐ฅ๐ง๐ง
, ๐ฆ๐ฆ๐ง๐ง ) โ โ2.
28
6.1.1 La parametrizaciรณn racional estรกndar de la circunferencia.
Consideraremos el cono circular recto de ecuaciรณn implรญcita
๐ถ๐ถ โก ๐ฅ๐ฅ2 + ๐ฆ๐ฆ2 = ๐ง๐ง2 Con la intersecciรณn de este cono, C, con el plano ๐ฅ๐ฅ + ๐ฆ๐ฆ = 2 obtenemos una parรกbola. Esta parรกbola puede parametrizarse como:
๐ผ๐ผ(๐ก๐ก) = (1 โ ๐ก๐ก2, 2๐ก๐ก, 1 + ๐ก๐ก2) ๐ก๐ก โ โ Por tanto una parametrizaciรณn de la circunferencia de radio unidad serรก:
๐ฝ๐ฝ(๐ก๐ก) = ๏ฟฝ1 โ ๐ก๐ก2
2๐ก๐ก,1 + ๐ก๐ก2
2๐ก๐ก๏ฟฝ ๐ก๐ก โ โ
De esta manera ya sabemos cรณmo construir una curva cรณnica, en primer lugar definimos la curva de Bรฉzier cuadrรกtica en el espacio para posteriormente proyectarla tal como hemos visto. Definรกmoslo en general. Definiciรณn 6.1.1. La curva de Bรฉzier racional asociada a los puntos de control ๐ท๐ท๐๐,๐ท๐ท๐๐, โฆ ,๐ท๐ท๐๐ โ โ๐๐ y a los pesos ๐๐๐๐,๐๐๐๐, โฆ ,๐๐๐๐ โ โ es la curva racional
๐ถ๐ถ(๐๐) =๐๐๐๐๐ท๐ท๐๐๐ฉ๐ฉ๐๐
๐๐(๐๐) + โฏ+ ๐๐๐๐๐ท๐ท๐๐๐ฉ๐ฉ๐๐๐๐(๐๐)
๐๐๐๐๐ฉ๐ฉ๐๐๐๐(๐๐) + โฏ+ ๐๐๐๐๐ฉ๐ฉ๐๐
๐๐(๐๐)
Si las coordenadas de los puntos son ๐๐๐๐ = (๐ฅ๐ฅ๐๐ , ๐ฆ๐ฆ๐๐) entonces los puntos de control en el espacio que generan la curva de Bรฉzier serรกn ๐๐๐๐ = (๐ฅ๐ฅ๐๐ , ๐ฆ๐ฆ๐๐ ,๐ค๐ค๐๐), y su proyecciรณn en el plano es la curva de Bรฉzier racional.
6.2. Curva de amplitud constante como curva de Bรฉzier racional.
Como ya hemos indicado, las curvas de Bรฉzier racionales son el lenguaje utilizado en el Diseรฑo Geomรฉtrico asistido por ordenador, por tanto estudiaremos las curvas de amplitud constante como este tipo de curvas.
Para simplificar los cรกlculos consideraremos una funciรณn de soporte de la forma:
29
โ(๐ก๐ก): = ๐๐ + ๐๐ ยท cos 3๐ก๐ก ๐๐, ๐๐ โ โ
Tenemos que esta funciรณn de soporte genera una curva de amplitud constante, ademรกs su amplitud es:
โ(๐ก๐ก) + โ(๐ก๐ก + ฯ) = 2๐๐
Otra caracterรญstica que nos serรก รบtil es que la curva estรก centrada en el origen de coordenadas.
La ecuaciรณn de la curva tendrรก la siguiente forma:
ฮฑ(t) โ โ(๐ก๐ก) ยท (cos ๐ก๐ก , sin ๐ก๐ก) + โโฒ(๐ก๐ก) ยท (โ sin ๐ก๐ก , cos ๐ก๐ก) =
= {๐๐ cos ๐ก๐ก + 2๐๐ cos2 ๐ก๐ก โ ๐๐ cos4 ๐ก๐ก โ 2๐๐ sin2 ๐ก๐ก + 6๐๐ cos2 ๐ก๐ก sin2 ๐ก๐ก โ ๐๐ sin4 ๐ก๐ก ,๐๐ sin ๐ก๐กโ 8๐๐ cos3 ๐ก๐ก sin ๐ก๐ก}
El siguiente paso es reparametrizar esta curva como curva racional, en lugar de expresar las posibles direcciones de las semirrectas mediante la parametrizaciรณn usual de la circunferencia (cos ๐ก๐ก , sin ๐ก๐ก) para ello realizaremos el cambio:
cos ๐ก๐ก โ1 โ ๐ก๐ก2
1 + ๐ก๐ก2, sin ๐ก๐ก โ
2๐ก๐ก1 + ๐ก๐ก2
Entonces la parametrizaciรณn de la curva es
๐ฝ๐ฝ(๐ก๐ก) = โ(๐ก๐ก) ยท ๏ฟฝ1 โ ๐ก๐ก2
1 + ๐ก๐ก2,
2๐ก๐ก1 + ๐ก๐ก2
๏ฟฝ + โโฒ(๐ก๐ก) ยท ๏ฟฝโ๐ก๐ก,1 โ ๐ก๐ก2
2๏ฟฝ
La curva quedarรก entonces de la forma:
๏ฟฝ๐๐ โ ๐๐(โ1 + ๐ก๐ก2)(1 + ๐ก๐ก2)3 + ๐๐๐ก๐ก2(20 โ 90๐ก๐ก2 + 20๐ก๐ก4 + ๐ก๐ก6)
(1 + ๐ก๐ก2)4,2๐ก๐ก(8๐๐(โ1 + ๐ก๐ก2)3 + ๐๐(1 + ๐ก๐ก2)3)
(1 + ๐ก๐ก2)4๏ฟฝ
Como nuestra curva es cerrada y pretendemos representarla mediante una curva de Bรฉzier racional, necesitaremos trazarla a trozos, con tres serรก suficiente ya que nuestra curva posee tres puntos singulares. Calcularemos el polรญgono de control del primer trozo y mediante una matriz de rotaciรณn trazaremos los otros dos trozos.
Cortemos la curva por 2๐๐3
El valor de la curva en este punto es:
ฮฑ ๏ฟฝ2๐๐3 ๏ฟฝ = ๏ฟฝ
12
(โ๐๐ โ ๐๐),12โ
3(๐๐ + ๐๐)๏ฟฝ
Al cortarla por este punto obtenemos que el valor del parรกmetro t, en este punto es siempre โ3 para cualquier ๐๐, ๐๐ โ โ.
30
El polรญgono de puntos control de la curva serรก de la forma:
๐๐0 = {๐๐ + ๐๐, 0} ๐๐1 = ๏ฟฝ๐๐ + ๐๐,14โ
3(๐๐ โ 8๐๐)๏ฟฝ
๐๐2 = ๏ฟฝ1
20(17๐๐ + 44๐๐),
720โ
3(๐๐ โ 8๐๐)๏ฟฝ ๐๐3 = ๏ฟฝ23๐๐32
+13๐๐
4,
332โ
3(5๐๐ โ 16๐๐)๏ฟฝ
๐๐4 = ๏ฟฝ10(๐๐ + ๐๐)
19,1019โ
3(๐๐ + ๐๐)๏ฟฝ ๐๐5 = ๏ฟฝ11๐๐32
โ31๐๐
8,
132โ
3(19๐๐ + 28๐๐)๏ฟฝ
๐๐6 = ๏ฟฝ1
10(๐๐ โ 53๐๐),
310โ
3(2๐๐ โ ๐๐)๏ฟฝ ๐๐7 = ๏ฟฝโ๐๐8โ
7๐๐2
,18โ
3(5๐๐ โ 4๐๐)๏ฟฝ
๐๐8 = ๏ฟฝ12
(โ๐๐ โ ๐๐),12โ
3(๐๐ + ๐๐)๏ฟฝ
Y la ecuaciรณn de una curva de amplitud constante racional de Bรฉzier generada por la funciรณn de soporte โ(๐ก๐ก): = ๐๐ + ๐๐ ยท cos 3๐ก๐ก tiene de ecuaciรณn paramรฉtrica:
๐ฅ๐ฅ(๐ก๐ก) =๐๐ + ๐๐ + 6(๐๐ + 10๐๐)๐ก๐ก2 โ 810๐๐๐ก๐ก4 โ 54(๐๐ โ 10๐๐)๐ก๐ก6 + 81(โ๐๐ + ๐๐)๐ก๐ก8
(1 + 3๐ก๐ก2)4
๐ฆ๐ฆ(๐ก๐ก) =2โ3๐ก๐ก(8๐๐(โ1 + 3๐ก๐ก2)3 + ๐๐(1 + 3๐ก๐ก2)3)
(1 + 3๐ก๐ก2)4
Como ejemplo tenemos que para ๐๐ = 20 ๐ฆ๐ฆ ๐๐ = โ1
๐๐๐๐๐๐รญ๐๐๐๐๐ ๐ ๐๐ = {(19, 0), ๏ฟฝ19, 7โ3๏ฟฝ,๏ฟฝ745
,49โ3
5๏ฟฝ ,๏ฟฝ
898
,87โ3
8๏ฟฝ , ๏ฟฝ10,10โ3๏ฟฝ, ๏ฟฝ
434
, 11โ3๏ฟฝ,
๏ฟฝ7310
,123โ3
10๏ฟฝ , ๏ฟฝ1,13โ3๏ฟฝ,๏ฟฝโ
192
,19โ3
2๏ฟฝ}
๐ถ๐ถ๐ถ๐ถ๐๐๐ถ๐ถ๐๐ = ๏ฟฝ19 + 60๐ก๐ก2 + 810๐ก๐ก4 โ 1620๐ก๐ก6 โ 1701๐ก๐ก8
(1 + 3๐ก๐ก2)4,8โ3๐ก๐ก(7 + 27(๐ก๐ก2 + 7๐ก๐ก4 + 3๐ก๐ก6))
(1 + 3๐ก๐ก2)4๏ฟฝ
En la Fig.16 observamos la curva cortada y en la Fig.17 la curva completa generada mediante la rotaciรณn del polรญgono de control.
31
Figura 16
Figura 17
6.2.1 Curva de Bรฉzier racional mediante una funciรณn de soporte racional. Supongamos ahora que la funciรณn de soporte se pueda escribir de la forma:
โ(๐ก๐ก) =๐๐(๐ก๐ก)๐๐(๐ก๐ก)
donde ๐๐(๐ก๐ก) y ๐๐(๐ก๐ก) son polinomios que no tienen ninguna raรญz en comรบn, ademรกs como la curva es acotada el denominador no puede tener raรญz real. Por tanto el grado de ๐๐(๐ก๐ก) debe de ser par. Por รบltimo observamos que el grado de ๐๐(๐ก๐ก) no puede ser mayor que el de ๐๐(๐ก๐ก) ya que el lรญmite de โ(๐ก๐ก) cuando ๐ก๐ก โ โ serรญa un punto en el infinito.
Por tanto, las raรญces del denominador serรกn complejas conjugadas. Sean ๐ง๐ง๐๐, ๐ง๐ง๏ฟฝฬ ๏ฟฝ๐ ๐๐ =1,2, โฆ ,๐ ๐
Entonces:
32
๐๐(๐ก๐ก) = ๏ฟฝ(๐ก๐ก โ ๐ง๐ง๐๐)(๐ก๐ก โ ๐ง๐ง๏ฟฝฬ ๏ฟฝ๐)๐๐
๐๐=1
Como la curva es de ampitud constante si:
โ(๐ก๐ก) + โ ๏ฟฝโ1๐ก๐ก๏ฟฝ
= ๐๐, โ๐ก๐ก โ โ
reescribimos esta condiciรณn para la fuciรณn de soporte racional:
๐๐(๐ก๐ก)๐๐(๐ก๐ก)
+๐๐ ๏ฟฝโ 1
๐ก๐ก๏ฟฝ
๐๐ ๏ฟฝโ 1๐ก๐ก๏ฟฝ
= ๐๐
es decir,
๐๐(๐ก๐ก)๐๐๏ฟฝ(๐ก๐ก) + ๏ฟฝฬ๏ฟฝ๐(๐ก๐ก)๐๐(๐ก๐ก) = ๐๐๐๐(๐ก๐ก)๐๐๏ฟฝ(๐ก๐ก) (6.1)
siendo
๏ฟฝฬ๏ฟฝ๐(๐ก๐ก) = ๐ก๐ก๐๐๐๐ ๏ฟฝโ1๐ก๐ก๏ฟฝ
= (โ1)๐๐๐๐๐๐ + (โ1)๐๐โ1๐๐๐๐โ1๐ก๐ก + โฏโ ๐๐1๐ก๐ก๐๐โ1+๐๐0๐ก๐ก๐๐
๐๐๏ฟฝ(๐ก๐ก) = ๐ก๐ก๐๐๐๐ ๏ฟฝโ1๐ก๐ก๏ฟฝ
= (โ1)๐๐๐๐๐๐ + (โ1)๐๐โ1๐๐๐๐โ1๐ก๐ก + โฏโ ๐๐1๐ก๐ก๐๐โ1+๐๐0๐ก๐ก๐๐
A continuaciรณn veremos que un polinomio ๐๐(๐ก๐ก) es admisible si todas sus raices son complejas y si para toda raรญz ๐ง๐ง0 tenemos que โ 1
๐ง๐ง0 es tambiรฉn raรญz con su misma
multiplicidad. Equivalentemente ๐๐(๐ก๐ก) serรก admisible si ๐๐(๐ก๐ก) = ๐๐๏ฟฝ(๐ก๐ก).
Ejemplo 6.2.1.1
1. ๐๐(๐ก๐ก) = (1 + ๐ก๐ก2) es admisible ya que tiene como raices ยฑ๐ ๐ y โ1๐๐
= ยฑ๐ ๐
2. ๐๐(๐ก๐ก) = (๐๐2 + ๐ก๐ก2) ๏ฟฝ 1๐๐2
+ ๐ก๐ก2๏ฟฝ es admisible ya que tiene como raices ยฑ๐ ๐ ๐๐ y โ ๐๐1๐๐
En general podemos construir un polinomio admisible de la forma:
๐๐(๐ก๐ก) = ๏ฟฝ(๐ก๐ก โ ๐ง๐ง๐๐)(๐ก๐ก โ ๐ง๐ง๏ฟฝฬ ๏ฟฝ๐)(๐ก๐ก โ1๐ง๐ง๐๐
)(๐ก๐ก โ1๐ง๐ง๏ฟฝฬ ๏ฟฝ๐
)๐๐
๐๐=1
Veamos ahora que si ๐ง๐ง0 โ โ es una raรญz de ๐๐(๐ก๐ก) de multiplicidad ๐๐, entonces โ 1๐ง๐ง0
es
tambiรฉn raรญz con multiplicidad ๐๐ de de ๐๐(๐ก๐ก).
33
Sea ๐๐(๐ก๐ก) = (๐ก๐ก โ ๐ง๐ง0)๐๐๐๐(๐ก๐ก) si sustituimos ๐ก๐ก por ๐ง๐ง0 en la ecuaciรณn (6.1), como ๐๐(๐ก๐ก) y ๐๐(๐ก๐ก) son polinomios que no tienen ninguna raรญz en comรบn tenemos que ๐๐๏ฟฝ(๐ง๐ง0) = 0. Por tanto ๐๐(๐ก๐ก) y ๐๐๏ฟฝ(๐ก๐ก) tienen las mismas raรญces.
Ademรกs por la definiciรณn de ๐๐๏ฟฝ, si ๐ง๐ง0 es una de sus raรญces, entonces โ 1๐ง๐ง0
tambiรฉn es
una raรญz de ๐๐(๐ก๐ก).
Supongamos que la multiplicidad ๐๐ > 1, asรญ ๐๐(๐ง๐ง0) = ๐๐โฒ(๐ง๐ง0) = 0. Derivando la ecuaciรณn (6.1):
๐๐โฒ(๐ก๐ก)๐๐๏ฟฝ(๐ก๐ก) + ๐๐(๐ก๐ก)๐๐๏ฟฝโฒ(๐ก๐ก) + ๏ฟฝฬ๏ฟฝ๐โฒ(๐ก๐ก)๐๐(๐ก๐ก) + ๏ฟฝฬ๏ฟฝ๐(๐ก๐ก)๐๐โฒ(๐ก๐ก) = ๐๐๐๐โฒ(๐ก๐ก)๐๐๏ฟฝ(๐ก๐ก) + ๐๐๐๐(๐ก๐ก)๐๐๏ฟฝโฒ(๐ก๐ก)
Evaluamos en ๐ก๐ก = ๐ง๐ง0 y tenemos que ๐๐(๐ง๐ง0)๐๐๏ฟฝโฒ(๐ง๐ง0) = 0. Por tanto ๐๐๏ฟฝโฒ(๐ง๐ง0) = 0 es decir que ๐ง๐ง0 es raรญz de ๐๐๏ฟฝ como mรญnimo de multiplicidad 2. Anรกlogamente podemos llegar a que ๐ง๐ง0 es raรญz de ๐๐๏ฟฝ de multiplicidad ๐๐.
Por tanto tenemos que ๐๐(๐ก๐ก) = ๐๐๏ฟฝ(๐ก๐ก) y que una curva con funciรณn soporte โ(๐ก๐ก) = ๐๐(๐ก๐ก)๐๐(๐ก๐ก)
es de amplitud constante si se cumple:
๐๐(๐ก๐ก) + ๏ฟฝฬ๏ฟฝ๐(๐ก๐ก) = ๐๐๐๐(๐ก๐ก)
Tenemos que, a partir de los coeficientes de un polinomio ๐๐(๐ก๐ก) admisible siendo libres los valores de ๐๐๐๐, para ๐ ๐ = 0,1, โฆ , ๏ฟฝ๐๐
2๏ฟฝ โ 1 podemos calcular
๐๐๐๐โ๐๐ = (โ1)๐๐โ๐๐(๐๐๐๐๐๐ โ ๐๐๐๐) ๐ ๐ = 0,1, โฆ , ๏ฟฝ๐ ๐ 2๏ฟฝ โ 1 (โ)
Si ๐ ๐ es impar y ๐๐2
es impar, el coeficiente central del polinomio es ๐๐(๐ก๐ก) es libre y para ๐๐2
par su valor es ๐๐๐๐2
= ๐๐2๐๐๐๐2
Ejemplo 6.2.1.2.
Consideremos la funciรณn de soporte:
โ(๐ก๐ก) = 30 + 2 cos25๐ก๐ก2
= 31 + cos 5๐ก๐ก
Reescribimos cos 5๐ก๐ก mediante la formula de cos๐ ๐ ๐ก๐ก:
cos๐ ๐ ๐ก๐ก = ๏ฟฝ๏ฟฝ๐ ๐ ๐ ๐ ๏ฟฝ
๐๐
๐๐=0
cos๐๐(๐ก๐ก) sin๐๐โ๐๐(๐ก๐ก) cos ๏ฟฝ๐๐(๐ ๐ โ ๐ ๐ )
2 ๏ฟฝ
Entonces:
34
โ(๐ก๐ก) = 31 + cos5 ๐ก๐ก โ 10 cos3 ๐ก๐ก sin2 ๐ก๐ก + 5 cos ๐ก๐ก sin4 ๐ก๐ก
Reparametrizamos como curva racional:
โ(๐ก๐ก) =32 + 10๐ก๐ก2(11 + 52๐ก๐ก2 + 10๐ก๐ก4 + 20๐ก๐ก6 + 3๐ก๐ก8)
(1 + ๐ก๐ก2)5
Asรญ obtenemos una funciรณn de soporte racional โ(๐ก๐ก) = ๐๐(๐ก๐ก)๐๐(๐ก๐ก)
donde:
๐๐(๐ก๐ก) = 2๏ฟฝ16 + 5๐ก๐ก2(11 + 52๐ก๐ก2 + 10๐ก๐ก4 + 20๐ก๐ก6 + 3๐ก๐ก8)๏ฟฝ
๐๐(๐ก๐ก) = (1 + ๐ก๐ก2)5
El polinomio ๐๐(๐ก๐ก) es admisible ya que:
๐๐(๐ก๐ก) + ๐ก๐ก10๐๐ ๏ฟฝโ1๐ก๐ก ๏ฟฝ
= 62(1 + ๐ก๐ก2)5
Si consideramos los coeficientes del polininomio ๐๐(๐ก๐ก) y teneniendo en cuenta la relaciรณn con los coeficientes de polinomio ๐๐(๐ก๐ก) dada por (*), obtendremos los coeficientes en funciรณn de los seis primeros:
{๐๐0,๐๐1,๐๐2,๐๐3,๐๐4,๐๐5, 10๐๐โ ๐๐4,๐๐3, 5๐๐โ ๐๐2,๐๐1,๐๐ โ ๐๐0}
donde m es la amplitud de la curva.
A partir de aquรญ, si fijamos dos puntos de control, por ejemplo el primero y el รบltimo de la curva de Bรฉzier racional de curvatura media constante, tenemos 3 grados de libertad en la curva: la amplitud de la curva y un par de coeficientes del polinomio ๐๐(๐ก๐ก).
35
7. Curvas relacionadas con una curva de amplitud constante.
En el siguiente apartado estudiaremos las curvas relacionadas con una curva de amplitud constante y calcularemos su expresiรณn analรญtica.
7.1. Podaria y contrapodaria.
7.1.1. Curva Podaria.
Sea una curva ๐ผ๐ผ y M un punto mรณvil sobre ella.
P es un punto fijo del plano (polo)
G es el pie de la perpendicular trazada desde P a la tangente a la curva C en el punto M.
1.- Curva ๐ผ๐ผ 2.- Punto M 3.- Tangente a ๐ผ๐ผ en M (t) 4.- Punto P 5.- Perpendicular a t desde P (p) 6.- Punto de intersecciรณn de p y t (G) 7.- Lugar geomรฉtrico de G
36
Veamos unos ejemplos donde el punto P es el origen de coordenadas:
Fig 18. Elipse y su podaria. Fig 19. Astroide y su podaria (4-rosa o cuadrifolio)
Fig 20. Trifolio y su podaria. Fig 21. Deltoide y su podaria (Trifolio)
Para una curva de amplitud constante ejemplo vemos la Fig.22 donde la podaria es un caracol trisector. En este caso el polo estรก situado sobre el eje OX y es distinto del origen.
Fig.22. Curva Podaria asociada a un Orbiform de Euler.
Veamos esta curva analรญticamente. Tenemos que si ๐ผ๐ผ tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
37
Las ecuaciones de la curva podaria respecto de un punto ๐๐(๐๐, ๐๐), llamado polo, son:
๐๐ = ๐๐ ๐ฅ๐ฅโฒ2 + ๐ฅ๐ฅ๐ฆ๐ฆโฒ2 + (๐๐ โ ๐ฆ๐ฆ) ๐ฅ๐ฅโฒ๐ฆ๐ฆโฒ
๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2= cos ๐๐ โ(๐๐) + sin๐๐ (โ๐๐ cos ๐๐ + ๐๐ sin๐๐)
๐๐ =๐๐ ๐ฆ๐ฆโฒ2 + ๐ฆ๐ฆ๐ฅ๐ฅโฒ2 + (๐๐ โ ๐ฅ๐ฅ) ๐ฅ๐ฅโฒ๐ฆ๐ฆโฒ
๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2= ๐๐ cos2 ๐๐ + (โ๐๐ cos ๐๐ + โ(๐๐)) sin๐๐
Mediante Mathematica y para la funciรณn soporte โ(๐๐): = 8 + 2 cos2(3๐๐ 2โ ) y el polo ๐๐(5,10) obtenemos la Fig.23.
Fig.23 Podaria.
7.1.2. Curva Contrapodaria.
Dada una curva ๐ผ๐ผ, la curva contrapodaria P de ๐ผ๐ผ con respecto a un punto fijo O (llamado polo de la podaria) es el lugar del punto P de intersecciรณn de la normal por O a la normal a ๐ผ๐ผ.
Vemos diferentes contrapodarias segรบn estรฉ situado el polo de la podaria. En la Fig.24 tenemos que la podaria es una curva alubia, en la Fig. 25 es un bifolio recto, en la Fig.26 un trifolio recto, en la Fig.27 un trifolio recto asimรฉtrico, en la Fig.28 un folio simple.
38
Fig.24. Alubia
Fig.25 Bifolio Recto
Fig.26. Trifolio recto
Fig.27. Trifolio recto asimรฉtrico.
Fig. 28 Folio Simple.
39
7.2. Curvas Paralelas.
Las curvas paralelas, frecuentemente denominadas "curvas de desplazamiento" en aplicaciones de grรกficos por computadora, son curvas que se desplazan desde una curva base mediante un desplazamiento constante, ya sea positivo o negativo, en la direcciรณn de la curva normal. Como ya hemos comentado estas curvas tienen aplicaciones en las trayectorias de robots.
Sea una curva ๐ผ๐ผ de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
Las dos ramas de la curva paralela a una distancia ๐๐ de la curva base ๐ผ๐ผ, nos vienen dadas por:
๐๐ = ๐ฅ๐ฅ ยฑ๐๐๐ฆ๐ฆโฒ
๏ฟฝ๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2
๐๐ = ๐ฆ๐ฆ โ๐๐๐ฅ๐ฅโฒ
๏ฟฝ๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2
Utilizando el programa Mathematica observamos estas curvas para una funciรณn soporte โ[t]: = 8 + 2 cos2(3๐๐ 2โ ) y para ๐๐ = โ9,โ8,โ5,โ2 + 2, +4, en color azul tenemos nuestra curva base (๐๐ = 0):
Fig 29.Curvas paralelas a una curva base.
40
7.2.1. Caracterizaciรณn de las curvas paralelas mediante la funciรณn de soporte.
Consideremos una funciรณn de soporte โ(๐ก๐ก)
Si a la funciรณn de soporte le sumamos una constante ๐๐ nos genera una nueva curva que es paralela a nuestra curva base ya que tendrรก como funciรณn soporte a โ[๐ก๐ก] + ๐๐, tal como observamos en la Fig.30.
Las ecuaciones paramรฉtricas de la familia de curvas paralelas a ๐ผ๐ผ serรกn:
๐๐ = cos(๐๐) ๏ฟฝ๐๐ + โ(๐ก๐ก)๏ฟฝ โ sin(๐๐) ๏ฟฝโโฒ(๐ก๐ก)๏ฟฝ
๐๐ = ๏ฟฝ๐๐ + โ(๐ก๐ก)๏ฟฝ sin(๐๐) + cos[๐๐] (โโฒ(๐ก๐ก))
Fig. 30 Funciones soporte โ(๐๐) + ๐๐ que generan curvas paralelas.
41
7.3. Evoluta y Antievoluta.
7.3.1. Curva Evoluta.
La Evoluta E de una curva C (evolvente o involuta) se puede definir como la curva envolvente de las normales a la curva C (lugar geomรฉtrico de la normal en un punto genรฉrico).
Evoluta y evolvente son dos tรฉrminos relacionados. Si E es la evoluta de C, C es la evolvente de E. A la evolvente (no confundir con envolvente) se le llama tambiรฉn involuta.
Definiciรณn 7.3.1
La envolvente de las cuerdas que unen puntos de tangencia de tangentes paralelas se denomina conjunto de simetrรญa central (CSS). Es decir, es la evoluta de la curva.
Consideremos una curva cualquiera ๐ผ๐ผ, no necesariamente CCW, sรญ que asumiremos que es simple, cerrada y convexa. Vamos a calcular la envolvente de las cuerdas que unen tangentes paralelas.
Sabemos que estas cuerdas unirรกn los puntos (๐ฅ๐ฅ(๐๐), ๐ฆ๐ฆ(๐๐)) a (๐ฅ๐ฅ(๐๐ + ๐๐), ๐ฆ๐ฆ(๐๐ + ๐๐)) sobre la curva. Asรญ que la ecuaciรณn de esa cuerda viene dada por,
๐๐ โ ๐ฆ๐ฆ(๐๐)๐๐ โ ๐ฅ๐ฅ(๐๐)
=๐ฆ๐ฆ(๐๐ + ๐๐) โ ๐ฆ๐ฆ(๐๐)๐ฅ๐ฅ(๐๐ + ๐๐) โ ๐ฅ๐ฅ(๐๐)
Donde (X, Y) son coordenadas de una cuerda en โ2. De esto podemos obtener nuestra familia de cuerdas pasando todos los tรฉrminos a un lado,
๐น๐น (๐๐,๐๐,๐๐) = (๐๐ โ ๐ฆ๐ฆ(๐๐))(๐ฅ๐ฅ(๐๐ + ๐๐) โ ๐ฅ๐ฅ(๐๐)) โ (๐๐ โ ๐ฅ๐ฅ(๐๐))(๐ฆ๐ฆ(๐๐ + ๐๐) โ ๐ฆ๐ฆ(๐๐))
Para la envolvente de estas cuerdas, necesitamos sustituir nuestros valores conocidos por
๐น๐น = ๐๐๐น๐น๐๐๐๐
= 0
De ๐น๐น = 0 obtenemos:
๐๐ ((โโฒ + โโฒ๐๐)๐๐ โ (โ + โ๐๐)๐๐) + ๐๐((โ๐๐ + โ)๐๐ + (โโฒ๐๐ + โโฒ)๐๐) โ โโโฒ๐๐ + โโฒโ๐๐ = 0
donde โ = โ(๐๐) ๐ฆ๐ฆ โ๐๐ = โ(๐๐ + ๐๐)
๐๐ = sin๐๐ ๐ฆ๐ฆ ๐๐ = cos ๐๐
42
De ๐๐๐๐๐๐๐๐
= 0 obtenemos:
๐๐ ((โ + โโฒโฒ + โ๐๐ + โโฒโฒ๐๐)๐๐) + ๐๐((โ + โโฒโฒ + โ๐๐ + โโฒโฒ๐๐)๐๐) โ โโโฒโฒ๐๐ + โโฒโฒโ๐๐ = 0
donde โ = โ(๐๐) ๐ฆ๐ฆ โ๐๐ = โ(๐๐ + ๐๐)
๐๐ = sin๐๐ ๐ฆ๐ฆ ๐๐ = cos ๐๐
De aquรญ, mediante la ayuda de Mathematica, encontramos que la ecuaciรณn paramรฉtrica de nuestra envolvente de cuerdas es:
๐๐ =โโโฒโ๐๐ ๐๐๐ ๐ ๐ ๐ ๐๐ + โโฒโฒโโฒ๐๐ ๐๐๐ ๐ ๐ ๐ ๐๐ + โโโฒ๐๐ ๐๐๐ ๐ ๐ ๐ ๐๐ โ โโฒโโฒโฒ๐๐ ๐๐๐ ๐ ๐ ๐ ๐๐ + โโโฒโฒ๐๐ ๐๐๐๐๐๐ ๐๐ โ โโฒโฒโ๐๐ ๐๐๐๐๐๐ ๐๐
โ + โโฒโฒ + โ๐๐ + โโฒโฒ๐๐
๐๐ =โโโฒโ๐๐ ๐๐๐๐๐๐ ๐๐ + โโฒโฒโโฒ๐๐ ๐๐๐๐๐๐ ๐๐ + โโโฒ๐๐ ๐๐๐๐๐๐ ๐๐ โ โโฒโโฒโฒ๐๐ ๐๐๐๐๐๐ ๐๐ + โโโฒโฒ๐๐ ๐๐๐ ๐ ๐ ๐ ๐๐ โ โโฒโฒโ๐๐๐๐๐ ๐ ๐ ๐ ๐๐
โ + โโฒโฒ + โ๐๐ + โโฒโฒ๐๐
De esta manera ya tenemos el conjunto de centros de simetrรญa (CSS) o evoluta.
Veamos un ejemplo sobre como a partir de la CCW y construyendo la envolvente de las cuerdas entre tangentes paralelas esta genera el CSS.
Vamos a elegir como funciรณn de soporte:
โ(๐๐) = ๐๐ ๐๐๐๐๐๐2 ๏ฟฝ3๐๐ 2 ๏ฟฝ + ๐๐
Si se elige a = 2 y b = 8, sรญ que la obtendremos.
Para estos valores su ecuaciรณn en paramรฉtricas es:
{9๐๐๐๐๐๐ ๐๐ + 2๐๐๐๐๐๐ 2๐๐ โ ๐๐๐๐๐๐ 4๐๐, 9๐๐๐ ๐ ๐ ๐ ๐๐ โ 2 ๐๐๐ ๐ ๐ ๐ 2๐๐ โ ๐๐๐ ๐ ๐ ๐ 4๐๐}
Fig. 31 Orbiform de Euler
Tracemos ahora el lugar geomรฉtrico de las cuerdas entre tangentes paralelas.
43
Al calcular el lugar geomรฉtrico de las perpendiculares a estas tangentes obtenemos el Conjunto Central de Simetrรญa que como se observa en las Fig.32 y 33 es una deltoide.
Fig.32. Lugar Geomรฉtrico de las cuerdas Fig.33. Lugar geomรฉtrico de la perpendicular a la tangente
7.3.2. Curva Antievoluta.
Sea c el centro de curvatura de la curva ๐ผ๐ผ en el punto genรฉrico M y cโ el simรฉtrico de c con respecto a la tangente a ๐ผ๐ผ en M. El lugar de los puntos cโ es la antievoluta de ๐ผ๐ผ.
Fig.34. Evoluta y Antievoluta de un Orbiform de Euler
44
7.4. Radial y Antiradial. 7.4.1. Curva Radial.
Sea ๐ผ๐ผ una curva y M un punto mรณvil sobre ella.
Sea cc el centro de curvatura en M y ccM el radio de curvatura en M
Trasladamos ccM a un punto cualquiera del plano, en este caso O, origen de coordenadas, de manera que OR son los extremos de este segmento trasladado. El lugar geomรฉtrico de R es la curva radial de C.
Si ๐ผ๐ผ tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
Las ecuaciones de la curva radial son:
๐๐ = โ๐ฆ๐ฆโฒ๏ฟฝ๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2๏ฟฝ๐ฅ๐ฅโฒ๐ฆ๐ฆโฒโฒ โ ๐ฅ๐ฅโฒโฒ๐ฆ๐ฆโฒ
= โ cos ๐๐ (โ(๐๐) + โโฒโฒ(๐๐)) = โ cos๐๐ ๐๐(๐๐)
๐๐ =๐ฅ๐ฅโฒ๏ฟฝ๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2๏ฟฝ๐ฅ๐ฅโฒ๐ฆ๐ฆโฒโฒ โ ๐ฅ๐ฅโฒโฒ๐ฆ๐ฆโฒ
= โ sin๐๐ (โ(๐๐) + โโฒโฒ(๐๐)) = โ sin๐๐ ๐๐(๐๐)
Donde ๐๐(๐๐) es el radio de curvatura de la curva ๐ผ๐ผ. Vemos en la Fig. 35 que la curva es parecida a un trifolio parabรณlico.
Fig.35. Curva Radial asociada a la Orbiform de Euler.
45
Si realizamos el cรกlculo de |๐ผ๐ผ(๐๐) โ ๐ผ๐ผ(๐๐ + ๐๐)|:
๏ฟฝ๏ฟฝโ cos ๐๐ ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ,โ sin๐๐ ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐)๏ฟฝ๏ฟฝ โ ๏ฟฝโ cos(๐๐ + ๐๐) ๏ฟฝโ(๐๐ + ๐๐) +โโฒโฒ(๐๐ + ๐๐)๏ฟฝ,โ sin(๐๐ + ๐๐) ๏ฟฝโ(๐๐ + ๐๐) + โโฒโฒ(๐๐ + ๐๐)๏ฟฝ๏ฟฝ๏ฟฝ = ๏ฟฝโ(๐๐) + โโฒโฒ(๐๐) + โ(๐๐ + ๐๐) +โโฒโฒ(๐๐ + ๐๐)๏ฟฝ = ๐ค๐ค
Por lo que podemos concluir que la curva Radial tambiรฉn es una curva de amplitud constante.
7.4.2. Curva Antiradial.
Sea ๐ผ๐ผ una curva y M un punto mรณvil sobre ella. Sea cc el centro de curvatura en M y ccM el radio de curvatura en M. Realizamos una simetrรญa axial del punto R, que es el que genera la curva radial, respecto de la tangente en el punto G. El lugar geomรฉtrico de este punto nos determina la curva antiradial.
Veamos la curva antiradial del ejemplo anterior en la Fig. 36. De nuevo se asemeja a un trifolio parabรณlico pero intersectado.
Fig.36. Curva AntiRadial asociada a la Orbiform de Euler.
46
7.5. Inversa.
Consideremos los siguientes elementos: Curva ๐ผ๐ผ Punto mรณvil G sobre la curva ๐ผ๐ผ Punto fijo O Constante k Determinemos un punto Gโ sobre la recta OG que verifique: OG ยท OGโ = k2 Diremos entonces que el punto Gโ es el inverso del punto G con mรณdulo k con respecto al punto O.
Consideremos una circunferencia de centro O y radio k. Llamaremos circunferencia de inversiรณn CI a esta circunferencia, radio de inversiรณn al radio de esta circunferencia de longitud k, y centro de inversiรณn al centro O de esta circunferencia O.
El lugar de Gโ, inverso de G, es la curva inversa de la curva ๐๐ con respecto a la circunferencia ๐ผ๐ผ.
ALGORITMO DE CONSTRUCCIรN
Partimos del punto G y de la circunferencia de inversiรณn CI de centro O: Recta GO Punto medio del segmento GO = punto m Circunferencia centro m y radio mG = mO = punto 1 y 2 sobre circunferencia CI Recta 12 perpendicular a recta GO = punto Gโ. (Cabri proporciona directamente el punto Gโ)
Siguiendo nuestro ejemplo de curva de amplitud constante observamos en la Fig.37 la curva inversa.
Fig.37.Curva Inversa.
47
Analรญticamente tenemos que si la curva tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
Las ecuaciones de la curva inversa son:
๐๐ =๐ฅ๐ฅ
๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2=
cos(๐๐)โ(๐๐) โ sin(๐๐)โโฒ(๐๐)โ(๐๐)2 + โโฒ(๐๐)2
๐๐ =๐ฆ๐ฆ
๐ฅ๐ฅโฒ2 + ๐ฆ๐ฆโฒ2=
sin(๐๐)โ(๐๐) + cos(๐๐)โโฒ(๐๐)โ(๐๐)2 + โโฒ(๐๐)2
48
7.6. Estrofoidal. Consideramos una curva ๐ผ๐ผ y dos puntos A y O y construimos una nueva curva Ce por el procedimiento siguiente: Punto mรณvil M sobre ๐ผ๐ผ Recta AM Puntos G y H sobre AM tales que MG = MH = MO
El lugar de los puntos G y H es la curva Estrofoidal Ce de ๐ผ๐ผ con respecto a los puntos O y A
Las distintas curvas estrofoidales que aparecen cogiendo ๐ผ๐ผ como una CCW y desplazando el punto A sobre el eje Ox son:
Fig.38.Curvas Estrofoidales.
49
Analรญticamente tenemos que si la curva tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
y consideramos los puntos ๐๐(๐ฅ๐ฅ0,๐ฆ๐ฆ0), ๐ด๐ด(๐ฅ๐ฅ1,๐ฆ๐ฆ1) las ecuaciones paramรฉtricas de la curva estrofoidal vendrรกn dadas por:
๐๐ = ๐ฅ๐ฅ1 + (๐ฅ๐ฅ โ ๐ฅ๐ฅ1)(1 ยฑ ๏ฟฝ(๐ฅ๐ฅ โ ๐ฅ๐ฅ0)2 + (๐ฆ๐ฆ โ ๐ฆ๐ฆ0)2
(๐ฅ๐ฅ โ ๐ฅ๐ฅ1)2 + (๐ฆ๐ฆ โ ๐ฆ๐ฆ1)2
๐๐ = ๐ฆ๐ฆ1 + (๐ฆ๐ฆ โ ๐ฆ๐ฆ1)(1 ยฑ ๏ฟฝ(๐ฅ๐ฅ โ ๐ฅ๐ฅ0)2 + (๐ฆ๐ฆ โ ๐ฆ๐ฆ0)2
(๐ฅ๐ฅ โ ๐ฅ๐ฅ1)2 + (๐ฆ๐ฆ โ ๐ฆ๐ฆ1)2
Si escogemos los puntos ๐๐(10, 0), ๐ด๐ด(0,0) obtenemos la Fig.39 y si escogemos ๐๐(โ8, 0), ๐ด๐ด(0,0) obtendremos la Fig.40.
Fig.39. Curva Estrofoidal 1 Fig.40. Curva Estrofoidal 2
50
7.7. Hiperbolisma, antihiperbolisma.
7.7.1. Hiperbolisma de una curva.
Los hiperbolismas de recta se basan en una recta directriz en la que โrebotanโ los radio vectores que tienen de origen un punto fijo F.
El algoritmo de construcciรณn de un hiperbolisma es el siguiente:
Partimos de: Curva C Punto fijo F Directriz d Punto mรณvil M sobre C 1.- Recta FM = punto 1 sobre directriz d 2.- Recta 1G perpendicular a d 3.- Recta MG paralela a d = punto G sobre 1G
Veamos unos hiperbolismas de la curva de amplitud constante:
Fig.41.Recta directriz perpendicular al eje Oy. El foco sobre la curva.
Fig.42.Recta directriz perpendicular al eje Oy. El foco en el origen de coordenadas
Fig.43.Recta directriz perpendicular al eje Ox. El foco en el origen de coordenadas.
Fig.44 Recta directriz perpendicular al eje Ox. El foco Izda. de la curva
51
Si nuestra tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
y consideramos la recta directriz ๐ฅ๐ฅ = ๐๐ y de Foco el origen de coordenadas, las ecuaciones paramรฉtricas de la curva hiperbolisma vendrรกn dadas por:
๐๐ = ๐ฅ๐ฅ = โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐
๐๐ = ๐๐๐ฆ๐ฆ๐ฅ๐ฅ
= ๐๐ โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐
Mediante el software Mathematica obtendrรญamos para la recta directriz ๐ฅ๐ฅ = 10 la Fig.45.
Fig.45. Hiperbolisma.
7.7.2. Antihiperbolisma de una curva.
Si la curva H es un hiperbolisma de la curva C, la curva C es un antihiperbolisma de la curva H, con respecto al mismo foco y a la misma directriz. El algoritmo de construcciรณn del antihiperbolisma es el siguiente:
Partimos de : Curva H Punto fijo F Directriz d Punto mรณvil M sobre H 1.- Recta M1 perpendicular a d = punto 1 sobre d 2.- Recta MG paralela a d 3.- Recta 1F = punto G sobre 1G
52
Un par de ejemplos de antihiperbolismas de la CCW:
Fig.46. Recta directriz perpendicular al eje Ox. El foco en el origen de coordenadas.
Fig.47. Recta directriz perpendicular al eje Ox. El foco sobre la curva
Si nuestra tiene de ecuaciones paramรฉtricas:
{๐ฅ๐ฅ,๐ฆ๐ฆ} = {โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐ ,โ(๐๐) sin๐๐ + โโฒ(๐๐) cos ๐๐}
y consideramos la recta directriz ๐ฅ๐ฅ = ๐๐ y de Foco el origen de coordenadas, las ecuaciones paramรฉtricas de la curva hiperbolisma vendrรกn dadas por:
๐๐ = ๐ฅ๐ฅ = โ(๐๐) cos ๐๐ โ โโฒ(๐๐) sin๐๐
๐๐ =๐ฅ๐ฅ ๐ฆ๐ฆ๐๐
= (โ(๐๐) sin๐๐ + โโฒ(๐๐) cos๐๐)(โ(๐๐) cos๐๐ โ โโฒ(๐๐) sin๐๐)
๐๐
Mediante el software Mathematica obtendrรญamos para la recta directriz ๐ฅ๐ฅ = 10 la Fig.48.
Fig.48.Antihiperbolisma.
53
8. Bibliografรญa.
1. Smooth Curves of Constant Width and Transnormality. S. A. Robertson. 2. Shilun Li. A Class of Convex Curves Arising in Capillary Floating Problem. 3. Stanley Rabinowitz. A Polynomial Curve of Constant Width. Missouri
Journal of Mathematical Sciences Volume: 9 Issue: 3 (1997), 1 - 4. 4. Curves of Constant Width & Centre Symmetry Sets. Andrew David Irving.
MSc mini-dissertation June 2006. 5. Construcciรณn de curvas. Vol I. Curvas Clรกsicas. J. Alfonso. A.Alfonso
Diciembre 2012. 6. Algebraische Kurven konstanter. Prof. Dr. Breite. Katja Mรถnius- Eingereicht
am 13.01.2016. Betreuer 7. Curves of constant diameter and inscribed polygons. Mathieu Baillif. 8. On Curves and Surfaces of Constant Width H. L. Resnikof. 9. Objets Convexes De Largeur Constante. HAL Id: hal-00798652. Submitted
on 11 Mar 2013. Terence Bayen, Jean-Baptiste Hiriart-Urruty.
54
Anexo I. Instrucciones Cabri/Geogebra para algunas figuras. Instrucciones para construir la Fig.18 mediante el programa Cabri o Geogebra.
Punto O, circunferencia C, punto mรณvil M, recta OM Recta M1 perpendicular a Ox = punto 1 sobre Ox Punto medio M1 = punto G Lugar geomรฉtrico del punto G serรก la elipse.
Recta O2 perpendicular a OM = punto 2 sobre C Recta 23 perpendicular a Ox = punto 3 sobre Ox Punto medio 23 = punto H Segmento OH Paralela OH por G = recta Tg en G Perpendicular a la recta Tg en G = punto 4 sobre recta Tg Lugar geomรฉtrico del punto 4 nos proporciona la podaria de la elipse.
Instrucciones para construir la Fig 19 mediante el programa Cabri o Geogebra.
Punto O, circunferencia C, punto mรณvil M, recta OM Recta M1 perpendicular a Ox = punto 1 sobre Ox Recta 12 perpendicular a OM = punto 2 sobre OM Recta 2G perpendicular a Ox
Recta M3 perpendicular a Oy = punto 3 sobre Oy Recta 34 perpendicular a OM = punto 4 sobre OM Recta 4G perpendicular a Oy = punto G sobre 2G
55
Recta O5 perpendicular a OM = punto 5 sobre C Recta 56 perpendicular a Oy = punto 6 sobre Oy Recta 67 perpendicular a O5 = punto 7 sobre O5 Recta 58 perpendicular a Ox = punto 8 sobre Ox Recta 89 perpendicular a O5 = punto 9 sobre O5 Recta 9-10 perpendicular a Oy Recta 7-10 perpendicular a Ox = punto 10 sobre 9-10 Homotecia r = 3, centro O, punto 10 = punto H Lugar geomรฉtrico del punto 4 nos proporciona la podaria de la elipse.
Instrucciones para construir la Fig 20 mediante el programa Cabri o Geogebra.
Punto O, circunferencia C, punto mรณvil M, recta OM Simetrรญas axiales OA/OM,OM/O1,O1/O2 = rectas O1, O2 y O3 Recta 3G perpendicular a OM = punto G sobre OM
Homotecia r = 3, centro G, punto 3 = punto h Rotaciรณn รกngulo 90, centro O, punto h = punto H Lugar geomรฉtrico del punto 4 nos proporciona la podaria de la elipse.
56
Anexo II. Cรณdigo Mathematica para algunas figuras. Cรณdigo Mathematica para la Fig. 12 Clear[t];r[t_] := 2 + Cos[6 t]; x1[t_] = Integrate[-r[t] Sin[t], t] // TrigReduce; y1[t_] = Integrate[r[t] Cos[t], t] // TrigReduce; pt1 = ParametricPlot[{x1[t], y1[t]}, {t, 0, 2 Pi}, PlotStyle -> Black]; t = Pi/2.25; b1 = Pi/2; sol = NSolve[(y - y1[t]) == -1/Tan[t]*(x - x1[t]) && (y - y1[t - b1]) == Tan[t]*(x - x1[t - b1]), {x, y}]; x2 = sol[[1, 1, 2]]; y2 = sol[[1, 2, 2]]; sol1 = NSolve[(y - y1[t]) == -1/Tan[t]*(x - x1[t]) && (y - y1[t + b1]) == Tan[t]*(x - x1[t + b1]), {x, y}]; x3 = sol1[[1, 1, 2]]; y3 = sol1[[1, 2, 2]]; g1 = Graphics[{Blue, Dashed, Line[{{x3 + Cos[t], y3 + Sin[t]}, {x1[t + b1] - Cos[t], y1[t + b1] - Sin[t]}}]}]; g2 = Graphics[{Blue, Dashed, Line[{{x2 + Cos[t], y2 + Sin[t]}, {x1[t - b1] - Cos[t], y1[t - b1] - Sin[t]}}]}]; g3 = Graphics[{Blue, Thick, Line[{{x2, y2}, {x3, y3}}]}]; g4 = Graphics[{Red, Arrow[{{x1[t - b1], y1[t - b1]}, {x1[t + b1], y1[t + b1]}}]}]; g10 = Graphics[{Blue, Arrow[{{x1[t], y1[t]}, {x1[t] + Cos[t], y1[t] + Sin[t]}}]}]; T1 = Graphics[{Text[ Style["N(\[Theta])", FontSize -> 18], {x1[t] + Cos[t] + 0.1, y1[t] + Sin[t] + 0.2}]}]; T2 = Graphics[{Text[ Style["r(\[Theta]+\[Pi]/2)-r(\[Theta]-\[Pi]/2)", FontSize -> 18], {(x1[t - b1] + x1[t + b1])/2 - 0.1, (y1[t - b1] + y1 [t + b1])/2 - 0.2}, Automatic, {1, -0.25}]}]; T3 = Graphics[{Text[ Style["l(\[Theta]+\[Pi]/2)", FontSize -> 18], {x1[t + b1] - Sin[t + b1] - 0.25, y1[t + b1] + Cos[t + b1] + 2.05}, Automatic, {1, -0.15}]}]; T4 = Graphics[{Text[ Style["l(\[Theta]-\[Pi]/2)", FontSize -> 18], {x1[t - b1] - Sin[t - b1] + 0.75, y1[t - b1] + Cos[t - b1] + 0.3}, Automatic, {1, -0.15}]}]; T5 = Graphics[{Text[ Style["w(\[Theta])", FontSize -> 18], {x1[t] - 0.7, y1[t] + 0.5}]}]; Show[g2, pt1, g1, g3, g4, g10, T1, T2, T3, T4, T5]
57
Cรณdigo Mathematica para la Fig. 13 Clear[t]; r[t_] := 2 + Cos[3 t]; x1[t_] = Integrate[-r[t] Sin[t], t] // TrigReduce; y1[t_] = Integrate[r[t] Cos[t], t] // TrigReduce; pt1 = ParametricPlot[{x1[t], y1[t]}, {t, 0, 2 Pi}, PlotStyle -> Black]; t = Pi/2.1; f2 [t_, n_] := Sin[(n + 1) t]/(n + 1) + Sin[(n - 1) t]/(n - 1); sol3 = FindRoot[f2[t, 4] == 0, {t, 0.85}]; b1 = sol3[[1, 2]]; sol1 = NSolve[(y - y1[t]) == -1/Tan[t]*(x - x1[t]) && (y - y1[t - b1]) == Tan[t]*(x - x1[t - b1]), {x, y}]; x2 = sol1[[1, 1, 2]]; y2 = sol1[[1, 2, 2]]; sol2 = NSolve[(y - y1[t]) == -1/Tan[t]*(x - x1[t]) && (y - y1[t + b1]) == Tan[t]*(x - x1[t + b1]), {x, y}]; x3 = sol2[[1, 1, 2]]; y3 = sol2[[1, 2, 2]]; g1 = Graphics[{Red, Dashed, Line[{{x3 + Cos[t], y3 + Sin[t]}, {x1[t + b1] - Cos[t], y1[t + b1] - Sin[t]}}]}]; g2 = Graphics[{Red, Dashed, Line[{{x2 + Cos[t], y2 + Sin[t]}, {x1[t - b1] - Cos[t], y1[t - b1] - Sin[t]}}]}]; g3 = Graphics[{Red, Thick, Line[{{x2, y2}, {x3, y3}}]}]; g4 = Graphics[{Blue, Thick, Arrow[{{x1[t], y1[t]}, {x1[t] - Sin[t], y1[t] + Cos[t]}}]}]; g5 = Graphics[{Blue, Arrow[{{x1[t - b1], y1[t - b1]}, {x1[t + b1], y1[t + b1]}}]}]; T3 = Graphics[{Text[ Style["r(\[Theta]+\[Beta])-r(\[Theta]-\[Beta])", FontSize -> 18], {(x1[t - b1] + x1[t + b1])/2 - 0.1, (y1[t - b1] + y1 [t + b1])/2 - 0.2}, Automatic, {1, 0.1}]}]; T1 = Graphics[{Text[ Style["N(\[Theta])", FontSize -> 18], {x1[t] + Cos[t] + 0.1, y1[t] + Sin[t] + 0.15}]}]; T2 = Graphics[{Text[ Style["T(\[Theta])", FontSize -> 18], {x3 + 1, y3 + 0.2}]}]; g6 = Graphics[{Blue, Arrow[{{x1[t], y1[t]}, {x1[t] + Cos[t], y1[t] + Sin[t]}}]}]; Show[g2, pt1, g1, g3, g4, g5, g6, T1, T2, T3]
58
Cรณdigo Mathematica para la Fig. 16 y 17.
p[t_]:=a+b*Cos[3*t] alpha[t_]:=p[t]*{Cos[t],Sin[t]}+p'[t]*{-Sin[t],Cos[t]} alpha[t]//FullSimplify//TrigExpand (*{a Cos[t]+2 b Cos[t]2-b Cos[t]4-2 b Sin[t]2+6 b Cos[t]2 Sin[t]2-b Sin[t]4,a Sin[t]-8 b Cos[t]3 Sin[t]}*) {a Cos[t] + 2 b Cos[t]^2 - b Cos[t]^4 - 2 b Sin[t]^2 + 6 b Cos[t]^2 Sin[t]^2 - b Sin[t]^4, a Sin[t] - 8 b Cos[t]^3 Sin[t]}/.{Cos[t]->(1-t^2)/(1+t^2),Sin[t]->2t/(1+t^2)}//FullSimplify (*{(b - a (-1 + t^2) (1 + t^2)^3 + b t^2 (20 - 90 t^2 + 20 t^4 + t^6))/(1 + t^2)^4, (2 t (8 b (-1 + t^2)^3 + a (1 + t^2)^3))/(1 + t^2)^4}*) alpha[2*Pi/3] (*{1/2 (-a - b), 1/2 Sqrt[3] (a + b)}*) Solve[(b - a (-1 + t^2) (1 + t^2)^3 + b t^2 (20 - 90 t^2 + 20 t^4 + t^6))/(1 + t^2)^4 == 1/2 (-a - b), t] (*{{t -> -Sqrt[3]}, {t -> Sqrt[3]}, โฆ.*)
beta[t_]: = {๐๐ โ ๐๐(โ1 + ๐ก๐ก2)(1 + ๐ก๐ก2)3 + ๐๐๐ก๐ก2(20 โ 90๐ก๐ก2 + 20๐ก๐ก4 + ๐ก๐ก6),2๐ก๐ก(8๐๐(โ1 + ๐ก๐ก2)3 +๐๐(1 + ๐ก๐ก2)3), (1 + ๐ก๐ก2)4} B[n_,i_][t_]:=Binomial[n,i]*t^i*(1-t)^(n-i) M[n_]:=Table[CoefficientList[B[n,i][t],t],{i,0,n}] CoefficientList[beta[t*Sqrt[3]][[2]],t]
(โ {0,2โ3๐๐ โ 16โ3๐๐, 0,18โ3๐๐ + 144โ3๐๐, 0,54โ3๐๐ โ 432โ3๐๐, 0,54โ3๐๐ + 432โ3๐๐}*)
{CoefficientList[beta[t*Sqrt[3]][[1]], t].Inverse[M[8]], {0,2 Sqrt[3] a - 16 Sqrt[3] b, 0, 18 Sqrt[3] a + 144 Sqrt[3] b, 0, 54 Sqrt[3] a - 432 Sqrt[3] b, 0, 54 Sqrt[3] a + 432 Sqrt[3] b,0}.Inverse[M[8]]} // Transpose //FullSimplify (โ {{๐๐ + ๐๐, 0}, {๐๐ + ๐๐, 1
4โ3(๐๐ โ 8๐๐)}, { 1
14(17๐๐ + 44๐๐), 1
2โ3(๐๐ โ 8๐๐)}, {23๐๐
14+ 52๐๐
7, 314โ3(5๐๐ โ 16๐๐)}, {16(๐๐+๐๐)
7, 167โ3(๐๐ +
๐๐)}, {27
(11๐๐ โ 124๐๐), 27โ3(19๐๐ + 28๐๐)}, {16
7(๐๐ โ 53๐๐), 48
7โ3(2๐๐ โ ๐๐)}, {โ8(๐๐ + 28๐๐),8โ3(5๐๐ โ 4๐๐)}, {โ128(๐๐ +
๐๐),128โ3(๐๐ + ๐๐)}}*) pesos = CoefficientList[beta[t*Sqrt[3]][[3]], t].Inverse[M[8]]; poligono := Table[{{a + b, 0}, {a + b,1/4 Sqrt[3] (a - 8 b)}, {1/14 (17 a + 44 b),1/2 Sqrt[3] (a - 8 b)}, {(23 a)/14 + (52 b)/7,3/14 Sqrt[3] (5 a - 16 b)}, {(16 (a + b))/7,16/7 Sqrt[3] (a + b)}, {2/7 (11 a - 124 b),2/7 Sqrt[3] (19 a + 28 b)}, {16/7 (a - 53 b),48/7 Sqrt[3] (2 a - b)}, {-8 (a + 28 b),8 Sqrt[3] (5 a - 4 b)}, {-128 (a + b),128 Sqrt[3] (a + b)}}[[i]]/pesos[[i]], {i, 1, 9}] //FullSimplify poligono = poligono /. {a -> 20, b -> -1}; Show[ParametricPlot[Evaluate[Sum[B[8, i][t]*poligono[[i + 1]]*pesos[[i + 1]], {i, 0, 8}]/ Sum[B[8, i][t]*pesos[[i + 1]], {i, 0, 8}]] /. {a -> 20,b -> -1},
59
{t, 0, 1}], Graphics[Line[poligono]], Table[Graphics[{PointSize[Large], Red, Point[poligono[[i]]]}], {i, 1, 9}], PlotRange -> All, Axes -> False] R := {{Cos[2*Pi/3], -Sin[2*Pi/3]}, {Sin[2*Pi/3], Cos[2*Pi/3]}} trans := {IdentityMatrix[2], R, R.R} Show[Table[ParametricPlot[trans[[j]].Evaluate[Sum[B[8, i][t]*poligono[[i + 1]]*pesos[[i + 1]], {i, 0, 8}]/Sum[B[8, i][t]*pesos[[i + 1]], {i, 0, 8}]], {t, 0, 1}], {j, 1, 3}], Table[Graphics[Line[Table[trans[[j]].poligono[[i]], {i, 1, 9}]]], {j, 1, 3}], Table[Graphics[{PointSize[Large], Red, Point[poligono[[i]]]}], {i, 1, 9}], PlotRange -> All, Axes -> False] Cรณdigo Mathematica para la Fig.29. alpha[t_]:=h[t]*{Cos[t],Sin[t]}+h'[t]*{-Sin[t],Cos[t]} alpha [t] h[t_]:=8+2Cos[3 t/2]^2 DX=D[Cos[t] h[t]-Sin[t] hโฒ[t],t]; DY=D[h[t] Sin[t]+Cos[t] hโฒ[t],t]; X1[k_]:=Cos[t] h[t]-Sin[t] hโฒ[t]+k DY/Sqrt[DX^2+DY^2]//FullSimplify Y1[k_]:=h[t] Sin[t]+Cos[t] hโฒ[t]-k DX/Sqrt[DX^2+DY^2]//FullSimplify Show[ParametricPlot[{X1[+4],Y1[+4]},{t,-2Pi,2 Pi},PlotStyle->Red],ParametricPlot[{X1[+2],Y1[+2]},{t,-2Pi,2 Pi},PlotStyle->Black], ParametricPlot[alpha[t],{t,-2Pi,2 Pi}], ParametricPlot[{X1[-9],Y1[-9]},{t,-2Pi,2 Pi},PlotStyle->Black],ParametricPlot[{X1[-8],Y1[-8]},{t,-2Pi,2 Pi},PlotStyle->Red],ParametricPlot[{X1[-5],Y1[-5]},{t,-2Pi,2 Pi},PlotStyle->Green], ParametricPlot[{X1[-2],Y1[-2]},{t,-2Pi,2 Pi},PlotStyle->Orange],Axes->False]
Cรณdigo Mathematica para la Fig. 23. alpha[t_] := h[t]*{Cos[t], Sin[t]} + h'[t]*{-Sin[t], Cos[t]} h[t_] := 8 + 2 Cos[3 t/2]^2 X[t_] := Cos[t] h[t] - Sin[t] Derivative[1][h][t] Y[t_] := h[t] Sin[t] + Cos[t] Derivative[1][h][t] XP[t_, a_, b_] := (a X'[t]^2 + X[t] Y'[t]^2 + (b - Y[t]) X'[t] Y'[t])/(X'[t]^2 + Y'[t]^2) YP[t_, a_, b_] := (b Y'[t]^2 + Y[t] X'[t]^2 + (a - X[t]) X'[t] Y'[t])/(X'[t]^2 + Y'[t]^2) Show[ParametricPlot[Evaluate[{XP[t, +5, 10], YP[t, +5, 10]}], {t, 0, 2*Pi}], ParametricPlot[Evaluate[alpha[t]], {t, 0, 2*Pi}, PlotStyle -> Red]]
60
Cรณdigo Mathematica para la Fig.39 y 40. alpha[t_]:=h[t]*{Cos[t],Sin[t]}+h'[t]*{-Sin[t],Cos[t]} alpha[t] XMas[t_,x0_,y0_,x1_,y1_]:=x0+(Cos[t] h[t]-Sin[t] hโฒ[t]-x0)(1+Sqrt[((Cos[t] h[t]-Sin[t] hโฒ[t]-x1)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y1)^2)/((Cos[t] h[t]-Sin[t] hโฒ[t]-x0)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)^2)]) YMas[t_,x0_,y0_,x1_,y1_]:=y0+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)(1+Sqrt[((Cos[t] h[t]-Sin[t] hโฒ[t]-x1)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y1)^2)/((Cos[t] h[t]-Sin[t] hโฒ[t]-x0)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)^2)]) XMen[t_,x0_,y0_,x1_,y1_]:=x0+(Cos[t] h[t]-Sin[t] hโฒ[t]-x0)(1-Sqrt[((Cos[t] h[t]-Sin[t] hโฒ[t]-x1)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y1)^2)/((Cos[t] h[t]-Sin[t] hโฒ[t]-x0)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)^2)]) YMen[t_,x0_,y0_,x1_,y1_]:=y0+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)(1-Sqrt[((Cos[t] h[t]-Sin[t] hโฒ[t]-x1)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y1)^2)/((Cos[t] h[t]-Sin[t] hโฒ[t]-x0)^2+(h[t] Sin[t]+Cos[t] hโฒ[t]-y0)^2)]) Show[ParametricPlot[Evaluate[alpha[t]], {t, 0, 2*Pi}, PlotStyle -> Red], ParametricPlot[ Evaluate[{XMas[t, 0, 0, -8, 0], YMas[t, 0, 0, -8, 0]}], {t, 0, 2*Pi}], ParametricPlot[ Evaluate[{XMen[t, 0, 0, -8, 0], YMen[t, 0, 0, -8, 0]}], {t, 0, 2*Pi}], PlotRange -> All] Show[ParametricPlot[Evaluate[alpha[t]], {t, 0, 2*Pi}, PlotStyle -> Red], ParametricPlot[ Evaluate[{XMas[t, 0, 0, 10, 0], YMas[t, 0, 0, 10, 0]}], {t, 0, 2*Pi}], ParametricPlot[ Evaluate[{XMen[t, 0, 0, 10, 0], YMen[t, 0, 0, 10, 0]}], {t, 0, 2*Pi}], PlotRange -> All] Cรณdigo Mathematica para la Fig.45. alpha[t_]:=h[t]*{Cos[t],Sin[t]}+h'[t]*{-Sin[t],Cos[t]} alpha[t] X[t_]:=Cos[t] h[t]-Sin[t] hโฒ[t] Y[t_,a_]:=a (h[t] Sin[t]+Cos[t] hโฒ[t])/(Cos[t] h[t]-Sin[t] hโฒ[t]) h[t_]:=8+2Cos[3 t/2]^2 Show[ParametricPlot[Evaluate[alpha[t]],{t,0,2*Pi},PlotStyle->Red],ParametricPlot[Evaluate[{X[t],Y[t,10]}],{t,0,2*Pi}]] Cรณdigo Mathematica para la Fig.48. alpha[t_]:=h[t]*{Cos[t],Sin[t]}+h'[t]*{-Sin[t],Cos[t]} alpha[t] h[t_]:=8+2Cos[3 t/2]^2 X[t_]:=Cos[t] h[t]-Sin[t] hโฒ[t] Y[t_,a_]:=(h[t] Sin[t]+Cos[t] hโฒ[t])(Cos[t] h[t]-Sin[t] hโฒ[t])/a Show[ParametricPlot[Evaluate[alpha[t]],{t,0,2*Pi},PlotStyle-> Red],ParametricPlot[Evaluate[{X[t],Y[t,10]}],{t,0,2*Pi}]]
Recommended