5 votos

Investigación de la "ondulación" de una curva paramétrica 2D

Busco cuantificar la (a falta de un término mejor) "ondulación" de una curva paramétrica. El conjunto particular de curvas que estoy mirando provienen de la interpolación cúbico-spline en un conjunto de puntos que se encuentran, más o menos, en una sección de un círculo (ver imagen en la parte inferior).

Tras la interpolación, tengo las coordenadas parametrizadas $x(t)$ y $y(t)$ La cantidad que busco definir es la cantidad que la c es capaz de producir. La cantidad que busco definir, entonces, es la cantidad que la curva oscila hacia adelante y hacia atrás.

He considerado simplemente calcular el círculo de mejor ajuste y dejar que mi cantidad sea el error cuadrático medio, pero el problema es que, aunque la curva parece ciertamente circular, preferiría evitar el uso de la suposición.

Mi enfoque actual consiste en calcular la curvatura media cuadrática sobre un gran número de puntos de la curva, utilizando la fórmula de la curvatura de una curva paramétrica $$\kappa=\frac{x'y''-y'x''}{(x'^2+y'^2)^{3/2}}$$

Este enfoque parece funcionar bastante bien, pero tiene el problema de que parece estar bastante influenciado por la forma global de la curva más que por las pequeñas perturbaciones locales; el valor medio tiende a estar alrededor de $\frac{1}{r}$ donde r es el radio del círculo de mejor ajuste.

Así que, finalmente, mi pregunta es: ¿hay alguna cantidad que describa mejor la "ondulación" local de este tipo de curva, en lugar de la forma global?

enter image description here

EDITAR:

Aunque el enlace proporcionado en los comentarios parece una gran técnica (en particular, parece ser mejor que mi método actual), todavía no se libra del problema de la influencia de la geometría global. Es decir, habrá cierta "energía" por defecto aportada debido a la forma general del arco, mientras que a mí sólo me interesa la "energía" debida a los meneos. Tal vez, siguiendo con la analogía de la energía, pueda simplemente restar esta energía por defecto para obtener la cantidad que me interesa.

0 votos

Relacionado , puede ser considerado como un duplicado. Aunque la respuesta allí podría encajar mejor aquí.

1 votos

En realidad, la curvatura media cuadrática es $\sqrt{2W}$ si la media se calcula como una integral (que puede simplificarse a algo parecido a una suma de puntos, como se muestra allí). Así que esos dos enfoques son esencialmente los mismos. (Actualización: No exactamente, la suya es la versión parametrizada no lineal más general). En cuanto a la contribución de la forma general, puedes estimar su influencia. Sabes que las ondulaciones de mayor longitud de onda caen en amplitud inversamente al cuadrado cuando tomas la segunda derivada, así que hay un efecto de filtro de paso bajo asociado al método.

0 votos

He retirado mi bandera de duplicado, ya que se trata de un problema paramétrico 2D y trata de lidiar con la curvatura no linealizada. Una solución adecuada puede ser análoga, pero no idéntica, y probablemente más general.

3voto

bubba Puntos 16773

Creo que el enfoque correcto es mirar variación de curvatura. Para un círculo, esta variación será cero, y para las curvas "onduladas", será grande. Construir una curva spline que minimice esta variación es un problema no lineal bastante desagradable, pero medir la variación de una curva determinada no es demasiado difícil.

El grupo de Carlo Sequin ha trabajado bastante en varias medidas de "energía" o suavidad en las curvas. Aquí está una referencia que habla específicamente de la minimización de la variación de la curvatura. El resumen dice:

Mientras que las medidas de equidad tradicionales se basan en la energía de la tensión, nosotros hemos desarrollado una medida de equidad mejor: la variación de la curvatura. Además de producir objetos de calidad claramente superior, la minimización de la variación de la curvatura hace que sea trivial modelar formas regulares como, por ejemplo, círculos y cíclidos.

En general, la gente del campo del diseño geométrico asistido por ordenador (CAGD) siempre está inventando nuevas o diferentes medidas de suavidad, en un intento de cuantificar la "justicia" estética o la belleza de las curvas y las superficies.

0voto

Darawan Puntos 5

Intenta encontrar el área entre la interpolación y la línea circular de mejor ajuste de esta manera: suma el área entre las dos líneas hasta que obtengas 0 y entonces podrías usar esa longitud desde el límite inferior de la integral hasta el límite superior como "longitud de onda" y entonces puedes calcular la frecuencia a la que oscila.

No sé si esta es la forma correcta de hacer estas cosas, sólo una suposición.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X