Ajuster une spline à une forme fermée (dans ce cas, un contour de profil aérodynamique)Bonjour à tous,
Existe-t-il un moyen d'adapter une spline à une forme dans le générateur de graphiques (ou toute autre plate-forme ?) J'essaie d'adapter une spline à un ensemble de points de données X/Y qui se trouvent à l'extérieur d'un contour de profil aérodynamique.
Voici donc les données

c'est ce que donne actuellement la fonction de lissage

et c'est ce que je voudrais (la ligne bleue ajustée)

Si j'active le tracé de contour et que j'ai une valeur à ajouter à la couleur, la limite du tracé se rapproche, mais l'ajustement entre chaque point semble linéaire, ce qui fonctionne plutôt bien avec une bonne densité de coups, mais moins avec des densités plus faibles. De plus, le tracé est très sensible à la valeur alpha, ce qui nécessite de nombreux ajustements pour chaque aile.


Cela peut actuellement être fait dans Solidworks (un programme de CAO), mais c'est tellement lent à faire avec la façon dont vous devez importer les données.
Je pense que cela devrait être un élément de la liste de souhaits, mais je ne suis pas sûr que quelqu'un puisse proposer quelque chose de créatif !
Merci pour toutes vos idées !
Steve
Exploration et visualisation des donnéesRe : Ajuster une cannelure à une forme fermée (dans ce cas, un contour de profil aérodynamique)Je ne sais pas s'il existe une plateforme, mais vous pouvez le faire en JSL. Créez un tableau avec les valeurs x et y, et cette valeur peut être le numéro de ligne, ou simplement une valeur linéaire de 0 à 1 sur la plage de données. Utilisez ensuite SplineEval avec x, t pour générer un ensemble de valeurs x lissées, puis répétez avec y, t pour obtenir les valeurs y lissées.
Intégrer(), Interpoler() et SplineEval()
Comprendre les splines cubiques
HeatColor vs Spline vs Interpolate
interpolation de Bézier
Générer des points à partir du chemin de Bézier
Arbre de Bézier utilisant Path()
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
Une spline 2D est une courbe paramétrique utilisant t comme paramètre et une paire de formules (spline eval) qui produisent la réponse interpolée pour les valeurs comprises entre t.
JMP dispose également d'une fonction path() pour les scripts graphiques qui possède une commande Bézier de type SVG.
Les splines ne passent pas par les points. La courbe de Bézier passe par les points non contrôlés. Je suppose que vous souhaitez une spline.
Re : Ajuster une cannelure à une forme fermée (dans ce cas, un contour de profil aérodynamique)@Craige_Hales
Tu déchires ! Ce lien
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
J'avais ça en tête et ça marche super bien ! Je vais encore essayer d'apprendre la méthode JSL, mais ça me donne ce dont j'ai besoin à court terme. Merci encore !

Steve