Ajustar una spline a una forma cerrada (en este caso, un contorno de perfil aerodinámico)Hola a todos,
¿Hay alguna manera de ajustar una spline a una forma en el generador de gráficos (o cualquier otra plataforma?) Estoy tratando de ajustar una spline a un conjunto de puntos de datos X/Y que caen en el exterior de un contorno aerodinámico.
Así que aquí están los datos.

Esto es lo que ofrece actualmente la función suavizadora

Y esto es lo que yo querría (la línea azul ajustada)

Si activo el gráfico de contorno y tengo un valor para colorear, la línea límite del gráfico se acerca bastante, pero parece un ajuste lineal entre cada punto, lo cual funciona bastante bien con una buena densidad de impactos, pero no tanto con densidades de impactos bajas. Además, es muy sensible al valor alfa, por lo que requiere muchos ajustes para cada veleta.


Actualmente esto se puede hacer en Solidworks (un programa CAD), pero es MUY lento hacerlo debido a la forma en que hay que importar los datos.
Estoy pensando que esto tendría que estar en la lista de deseos, pero no estoy seguro de si alguien podría pensar en algo creativo.
¡Gracias por cualquier idea!
Steve
Exploración y visualización de datosRe: Ajustar una ranura a una forma cerrada (en este caso, un perfil aerodinámico)No estoy seguro de si existe una plataforma, pero se puede hacer en JSL. Crea una tabla con los valores de x e y, y ese valor podría ser el número de fila, o quizás simplemente un valor lineal de 0 a 1 en el rango de datos. Luego, usa SplineEval con x,t para generar un conjunto de x suavizadas y repite el proceso con y,t para obtener los valores de y suavizados.
Integrar(), Interpolar() y SplineEval()
Entendiendo las splines cúbicas
HeatColor vs Spline vs Interpolación
interpolación de Bézier
Generar puntos a partir de la ruta de Bézier
Árbol de Bézier usando Path()
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
Una spline 2D es una curva paramétrica que utiliza t como parámetro y un par de fórmulas (evaluación de spline) que producen la respuesta interpolada entre valores de t.
JMP también tiene una función path() para scripts gráficos que tiene un comando bezier similar a SVG.
Las splines no pasan por los puntos. La trayectoria de Bézier sí pasa por los puntos sin control. Sospecho que necesitas una spline.
Re: Ajustar una ranura a una forma cerrada (en este caso, un perfil aerodinámico)@Craige_Hales
¡Eres GENIAL! Este enlace
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
¡Lo tenía integrado y funciona de maravilla! Voy a intentar aprender el método JSL, pero esto me da lo que necesito a corto plazo. ¡Gracias de nuevo!

Steve