|
|
|
Sobre la parametrización de cónicas con rotación (la manera fácil)
| On parameterization of conics with rotation (the easy way) |
Recibido: 8 febrero de 2024 |
| Aceptado: 10 mayo 2024 |
Resumen: Se presentan algunas parametrizaciones usuales (trigonométricas y racionales) de las cónicas en posición estándar y algunas aplicaciones.Para cónicas con rotación en la que solo interesa una parametrización trigonométrica o una racional, se presentan los métodos de diagonalización no ortogonal y parametrización usando un haz de rectas.
Palabras Clave: Rotaciones, cónicas, parametrización.
Abstract: Some usual parameterizations (trigonometric and rational) of conics in standard position and some applications are presented. For conics with rotation in which only a trigonometric or a rational parameterization is of interest, the methods of non-orthogonal diagonalization and parameterization using a bundle of lines are presented.
Keywords: Rotations, conics, parameterization.
1. Introducción
Una parametrización de una curva
en es una
función de un
intervalo en
tal que el gráfico
de está contenido
en el gráfico de
Usualmente en las aplicaciones se piden cosas adicionales como inyectividad, sobreyectividad, continuidad,
derivabilidad, etc.
Una cónica en el plano es un conjunto donde
(1) |
donde no todos los coeficientes son cero. Para determinar si la ecuación (1) es la ecuación de una cónica "no
degenerada" (es decir, si es una parábola, elipse o hipérbola), podemos usar el Teorema A (en el apéndice
A).
Una una parametrización de una cónica en el plano es una función que satisface la ecuación es decir,
Una parametrización racional es una parametrización de la forma donde son polinomios. Un método para obtener parametrizaciones racionales de una cónica lo veremos en la sección 3..
En la tabla 1 se enumera algunas parametrizaciones usuales (trigonométricas y "racionales") de las cónicas propias, en posición estándar.
Consideremos el problema de determinar una parametrización trigonométrica de la curva de intersección entre el
cono y
el plano
(ver figura 2).
Una manera es parametrizar primero la proyección de la curva en plano
y agregar después
la coordenada
(ver Figura 3).
La proyección de la curva de intersección en el plano es una hipérbola. Su ecuación se obtiene sustituyendo en se obtiene
y completando cuadrados, armamos la ecuación canónica de esta hipérbola,
Una parametrización de la proyección de la curva de intersección en el plano es
Finalmente, como una parametrización de la curva de intersección es
El código en Mathematica es
r1[t_] := {h + a Sinh[t], k + b Cosh[t], 2 - 2 (k + b Cosh[t])}; r2[t_] := {h + a Sinh[t], k - b Cosh[t], 2 - 2 (k - b Cosh[t])}; Graphics3D[{Cone[{{0, 0, -4}, {0, 0, 0}}, 4], Cone[{{0, 0, 4}, {0, 0, 0}}, 4], (*Plano*) First@ParametricPlot3D[{0, 0, 2}+t {1, 0, 0}+s {0, -1, 2}, {t, -5, 5}, {s, -3, 2}, Mesh -> None, PlotStyle -> {Gray, Opacity[0.4]}], (*Curva de intersecci\’on*) First@ParametricPlot3D[{r1[t], r2[t]}, {t, -2, 2}, Mesh -> None, PlotStyle ->Directive[{Black, AbsoluteThickness[3], Black, AbsoluteThickness[3]}]] }, Boxed -> False, PlotRange -> All, ViewPoint -> {3, 0.98, 1.18}, ViewVertical -> {0.25, 0.096, 2.032}, ImageSize -> 400 , Method -> {"ShrinkWrap" -> True}]
Las parametrizaciones racionales tienen varias aplicaciones. En particular, podemos establecer si ciertas integrales se pueden calcular en términos de funciones elementales (las usuales en cálculo) y también podemos obtener una forma de las ternas pitágoricas. Esto se puede observar en los ejemplos 1. y 1..
Si es una función racional (un cociente de polinomios) entonces, siempre que se pueda factorizar y resolver las ecuaciones lineales involucradas, se puede calcular la integral
en términos de funciones elementales.
Una función es algebraicamente dependiente de si existe un polinomio en dos variables tal que (como es el caso de las cónicas). La pregunta ahora es,
La respuesta es: A veces, y no depende de una buena adivinanza!. Depende de si podemos parametrizar racionalmente la
curva
Si una curva de ecuación
se puede parametrizar
racionalmente por
entonces
con lo cual la integral se puede calcular (porque el integrando es racional).
Casos especiales:
- 1.
-
se puede calcular (con la "sustitución de Euler").
En este caso, y es la ecuación de una cónica, y por tanto puede ser parametrizada racionalmente.
- 2.
-
se puede calcular.
Usamos una parametrización de la elipse ,
- 3.
-
se puede calcular.
Usamos una parametrización de la hipérbola Sustituimos y por
- 4.
- ¿Puede
se calculada (en términos funciones elementales)?. No. Se puede probar que la curva de ecuación
no se puede parametrizar racionalmente, así que no podemos usar las técnicas que hemos mencionado!.
Estas integrales (integrando con una raíz cuadrada de un polinomio cúbico) son "integrales elípticas"
y no son expresables en términos de funciones elementales.
En general, las curvas de ecuación con grado no pueden ser parametrizadas racionalmente (excepto algunos casos especiales). Y esto llevó al nacimiento de la Topología y de la (posiblemente complicada) Geometría Algebraica [5], [4].
Una parametrización racional de la circunferencia es
Las componentes racionales de la circunferencia se obtienen sustituyendo con enteros. Sustituyendo en la parametrización racional, tenemos
Y como obtenemos una suma de cuadrados de enteros:
Las ternas Pitagóricas son enteros tal que por lo que y son ternas Pitagóricas. En realidad todas las ternas Pitágoricas son de esta forma [1].
2. Parametrización de cónicas con rotación con diagonalización no ortogonal.
Los problemas de cónicas con rotación aparecen de manera natural en muchos contextos. Y si solo interesa una parametrización trigonométrica, podemos usar diagonalización no ortogonal para parametrizar "rapidamente".
Considere el problema de determinar una paremetrización trigonométrica de la curva de intersección entre:
- 1.
- el cono
- 2.
- y el plano
Como antes, parametrizamos la proyección de la curva con y como entonces:
.
La proyección de la curva en el plano es una curva (con rotación!) de ecuación
Según el Teorema A (en el apéndice A), esta curva corresponde a un elipse (ver figura 4).
Necesitamos un cambio de variable que nos permite parametrizar la cónica usando una ecuación canónica (esto lo hacemos en el Ejemplo 2.).Los cambios de variable en realidad son transformaciones. En este caso necesitamos transformaciones afines que envían cónicas con rotación en cónicas de la misma clase, en posición estándar, aunque no necesariamente congruentes.
La forma matricial de una cónica es
Necesitamos eliminar el producto "cruzado" en la ecuación. Este término desaparece si "eliminamos", con un cambio de variable, la diagonal secundaria , es decir, si diagonalizamos Este tipo de transformaciones envían cónicas en cónicas de la misma clase, aunque no necesariamente congruentes.
Es decir, debemos encontrar un cambio de variable adecuado de tal manera que:
La buena noticia es que la matriz asociada a la cónica, es simétrica, por tanto podemos diagonalizarla (Ver teorema 2.).
Si es simétrica, entonces existe una matriz invertible tal queda donde es una matriz diagonal.
- 1.
- La matriz no es única, una de estas matrices se puede obtener usando usando completación de cuadrados o también por operaciones elementales "acopladas" sobre , [3]. En este caso podemos obtener una parametrización de la cónica en el plano pero no mucha información adicional.
- 2.
- También se puede obtener como una matriz ortogonal (unitaria), es decir, una matriz cuyas columnas son vectores propios de Este último caso corresponde a la "diagonalización ortogonal" de y permite parametrizar la cónica en el plano y además recuperar, con el cambio de variable, foco(s), vértice(s), asíntotas, etc.
A continuación, se presenta el ejemplo 2. en donde se muestra la diagonalización no ortogonal.
Considere la cónica
- 1.
- Forma matricial
- 2.
- Un cambio de variable adecuado puede ser
pues
Parametrización en el plano
Al aplicar un cambio de variable adecuado podemos obtener la ecuación canónica de la cónica en el plano y por tanto una parametrización en este plano. Entonces una parametrización en el sistema es
o también de manera más práctica, si
son las columnas de
es decir,
entonces
En la Figura 5 podemos ver el proceso del cambio de variable en el caso de una elipse.
¿Como escoger el cambio de variable?.
El cambio de variable depende del método de diagonalización que escojamos y depende de los coeficientes
y
de la
cónica. Estos cambios de variable no siempre son excluyentes.
Cambio de variable con diagonalización por completación de cuadrados.
Supongamos que la ecuación de la cónica propia, con rotación, es
(2) |
Podemos completar cuadrados de varias maneras
- 1.
- Si ,
- 2.
- Si ,
- 3.
- Si ,
Ahora, deducimos un cambio de variable que diagonaliza la matriz asociada de la cónica: Nos queda una cónica del mismo tipo, pero no necesariamente congruente. Pero es suficiente para parametrizar la cónica original.
- 1.)
- Si ,
la completación de cuadrados sugiere el cambio de variable
y
es decir,
.
Si el cambio de variable es con
Ahora se puede verificar (en el caso de una cónica propia), que tiene el mismo signo que o se anulan simúltaneamente. Es decir, son cónicas del mismo tipo.
Una representación de este caso se puede observar en el ejemplo ??.
- 2.)
- Si , la completación de
cuadrados sugiere la sustitución
y es
decir,
y
Si el cambio de variable es con
se transforma en:
Ahora se puede verificar (en el caso de una cónica propia), que tiene el mismo signo que o se anulan simúltaneamente. Es decir, son cónicas del mismo tipo.
Una representación de este caso se puede observar en el ejemplo 2..
- 3.)
- Si la completación de
cuadrados sugiere la sustitución
y es
decir,
y
El cambio de variable es con
Ahora se puede verificar (en el caso de una cónica propia), que tiene el mismo signo que o se anulan simúltaneamente. Es decir, son cónicas del mismo tipo.
Una representación de este caso se puede observar en el ejemplo 2..
Determine una parametrización trigonométrica para la cónica de ecuación
Solución: Aquí podemos usar el cambio de variable 1.) Pero lo haremos con el cambio de variable 3.). Como
y
podemos
usar
Cónica
|
|
|
- 1.
- Parametrización en el plano
Haciendo la sustitución
y
en el plano
nos queda
- 2.
- Parametrización en el plano
En el ejemplo 2. se presenta una forma para determinar una parametrización trigonométrica de la curva de intersección entre un cono y un plano. En este caso, la proyección de la curva de intersección presenta rotación, por lo que, como el propósito es solo parametrizar, podemos usar diagonalización no ortogonal.
Determinar una parametrización trigonométrica de la curva de intersección entre el cono
y el
plano
Solución: Como antes, parametrizamos la proyección de la curva con
y como
entonces
La proyección de la curva en el plano es una curva con ecuación
Según el Teorema A (en el apéndice A), esta curva corresponde a un elipse (ver figura 4).
Bien, como entonces
podemos usar
Aplicando el cambio de variable
nos queda
- 1.
- Parametrización en el plano
Como
entonces
- 2.
- Parametrización en el plano
La parametrización de la proyección de la curva de intersección es
- 3.
- La parametrización de la curva de intersección escoger
El código en Mathematica es
ClearAll[x, y, u, v, h, k, a, b, mC, h, k, a, b, rxy, r, cv, n,e1,e2] mC = {{1, 1/6}, {0, 1}}; h = -1/3; k = -2/11; a = Sqrt[16/33]; b = Sqrt[48/121]; u[t_] := h + a Cos[t]; v[t_] := k + b Sin[t]; (*Parametrizaciones*) cv[t_] := mC.{u[t], v[t]}; x[t_] := cv[t][[1]]; y[t_] := cv[t][[2]]; rxy[t_] := {x[t], y[t], 0}; r[t_] := {x[t], y[t], 1/4 (2 - y[t] - 2 x[t])}; (*Una base ortonormal del plano 4z+y+2x=2*) n = {2, 1, 4}; {e1, e2} = Orthogonalize@{{0, n[[3]], -n[[2]]}, {-n[[3]], 0, n[[1]]}}; Graphics3D[{ (*Proyecci\’on de la curva*) First@ParametricPlot3D[rxy[t], {t, 0, 2 Pi}, Mesh -> None, PlotStyle -> {Blue, AbsoluteThickness[2]}], (*Curva de intersecci\’on*) First@ParametricPlot3D[r[t], {t, 0, 2 Pi}, Mesh -> None, PlotStyle -> {Brown, AbsoluteThickness[2]}], (*Cono*) First@ContourPlot3D[x^2 + y^2 == z^2, {x, -2, 1.5}, {y, -2, 2}, {z, 0, 1.5}, PlotPoints -> 40, Mesh -> None, ContourStyle -> Directive[Orange, Opacity[0.2], Specularity[White, 30]], PerformanceGoal -> "Quality"], (*Plano*) First@ParametricPlot3D[{0,0,1/2}+t*e1+s*e2,{t,-2, 2}, {s,-1,2}, Mesh -> None, PlotStyle -> {Gray, Opacity[0.2]}] }, Boxed -> False, PlotRange -> All, ImageSize -> 400, Method -> {"ShrinkWrap" -> True}]
3. Parametrización racional de una cónica usando un "haz de rectas".
Una "parametrización racional" de una curva es una parametrización en terminos de cocientes de
polinomios. Estas parametrizaciones son muy útiles en muchos contextos, como el de gráficos por
computadora, modelado geométrico, ecuaciones diofánticas, cambios de variable en integración,
etc.
Las cónicas tienen la propiedad de que cada par de puntos en ella, se pueden obtener por intersección con una
línea recta. La idea básica consiste en utilizar un "lápiz o haz de líneas rectas" que pasan por un punto
de la
curva, de manera que al calcular el otro punto de intersección de cada recta genérica del "haz", con la curva, se
determina una parametrización de la curva (excepto por uno o dos puntos). Cada línea del "haz" depende de un
parámetro
que será el parámetro de la parametrización de la curva (ver figura 9).
La idea general es como sigue:
- 1.
- Tenemos una cónica (no degenerada) de ecuación y
- 2.
- El haz de rectas que pasan por tienen ecuación general donde es un parámetro que hace variar las rectas.
- 3.
- Sustituimos en la ecuación de la cónica
y queda
.
Es decir, recolectando, queda una ecuación cuadrática
- 4.
- La ecuación
tiene a lo sumo dos soluciones. Una de las soluciones es
pues el punto
satisface la ecuación de la cónica. Entonces el resultado de la división de la cuadrática por
tiene que ser un polinomio en
de grado ,
es decir,
Por tanto las soluciones son y donde y son polinomios en de grado a lo sumo .
- 5.
- Sustituimos
en
y obtenemos
Observe que si tomamos valores racionales de podemos obtener puntos con coordenadas racionales en la cónica.
En el ejemplo 3. se presenta una parametrización racional de una cónica usando un "haz de rectas".
Determine una parametrización racional de la cónica
usando
el punto
(ver figura 10).
Solución:
- 1.
- Para construir el haz de rectas podemos escoger las rectas que pasan por
y
por ejemplo. Estas rectas tiene ecuación
- 2.
- Sustituimos
en
- 3.
- Polinomio de grado 2 en :
- 4.
- Este polinomio tiene dos raíces, una es
Para obtener la otra raíz lo que hacemos es dividir este polinomio por
para obtener el otro factor (el residuo es cero) y luego despejamos
- 5.
- 6.
- Sustituimos
en
y obtenemos la parametrización racional,
Con este método es que se obtienen las parametrizaciones racionales de la Tabla 1.
Hay algoritmos más sofisticados para obtener parametrizaciones racionales de ciertas curvas, pero no todas las curvas tienen una parametrización racional [6], [5].
4. Bibliografía
[1] David Angell. "Beginning algebraic number theory". https://web.maths.unsw.edu.au/~angell/articles/algnumtheory.pdf
[2] D. Marsh. (2005) “Applied Geometry for Computer Graphics and CAD”. 2nd ed. Springer.
[3] Sergei Treil. "Linear Algebra Done Wrong". https://www.math.brown.edu/streil/papers/LADW/LADW-2014-09.pdf. 2022.
[4] Rick Miranda. (1983). "Integration: why you can and why you can’t". Pi Mu Epsilon Journal,
Vol. 7, No. 9 (fall 1983), pp. 557-566.
https://www.math.colostate.edu/~miranda/preprints/IntegrationWhyYouCan-Can%27t.pdf
[5] Igor R. Shafarevich. (2013). "Basic Algebraic Geometry 1, Varieties in Projective Space". Springer, 2013 edition.
[6] John Stillwell. (2008). "Naive Lie theory" Springer, Springer; 2008a edition.
Apéndice
A Clasificación de cónicas
Hay casos en los que esta ecuación general (1) no tiene soluciones (no hay lugar geométrico) o el conjunto solución es por ejemplo un punto o dos rectas. Estos casos especiales se llaman "cónicas degeneradas".
Usando la teoría de formas cuadráticas podemos obtener un criterio para clasificar las cónicas a partir de su ecuación general, [2, pp. 112-114]
Sea C
la cónica de ecuación .
Si
entonces
- 1.
- si
y
C
es una parábola.
- 2.
- si
y
C
es una elipse.
- 3.
- si y C es una hipérbola.
B Acerca del seno hipérbolico y el coseno hipérbolico.
Identidades básicas.
Inversas
| ||
Crecimiento y signo
para todo Además, si y si
| ||
es creciente, además si y si
| ||