Passen Sie einen Spline an eine geschlossene Form an (in diesem Fall eine Tragflächenkontur).Hallo zusammen,
Gibt es eine Möglichkeit, einen Spline an eine Form im Graph Builder (oder einer anderen Plattform) anzupassen? Ich versuche, einen Spline an eine Reihe von X/Y-Datenpunkten anzupassen, die auf die Außenseite einer Tragflächenkontur fallen.
Hier sind die Daten

das ist, was die Glättungsfunktion derzeit liefert

und das ist, was ich möchte (die blaue angepasste Linie)

Wenn ich das Konturdiagramm aktiviere und einen Wert für die Farbe einstelle, kommt die Begrenzungslinie des Konturdiagramms dem Wert recht nahe, es scheint jedoch eine lineare Anpassung zwischen den einzelnen Punkten zu geben. Dies funktioniert bei hoher Trefferdichte recht gut, bei niedriger Trefferdichte jedoch nicht so gut. Außerdem reagiert es sehr empfindlich auf den Alphawert, sodass für jede einzelne Fahne ein hoher Anpassungsaufwand erforderlich ist.


Dies kann derzeit in Solidworks (einem CAD-Programm) durchgeführt werden, ist aber aufgrund der Art und Weise, wie Sie die Daten importieren müssen, SEHR langsam.
Ich denke, das müsste auf die Wunschliste, bin mir aber nicht sicher, ob sich jemand etwas Kreatives ausdenken könnte!
Danke für alle Ideen!
Steve
Datenexploration und -visualisierungBetreff: Passen Sie einen Spline an eine geschlossene Form an (in diesem Fall eine Tragflächenkontur)Ich bin mir nicht sicher, ob es eine Plattform dafür gibt, aber es geht in JSL. Erstellen Sie eine Tabelle mit den x- und y-Werten. Der Wert könnte die Zeilennummer sein oder einfach eine lineare 0...1 über den Datenbereich. Verwenden Sie dann SplineEval mit x,t, um eine Reihe geglätteter x-Werte zu generieren, und wiederholen Sie dies mit y,t, um die geglätteten y-Werte zu erhalten.
Integrate(), Interpolate() und SplineEval()
Kubische Splines verstehen
HeatColor vs. Spline vs. Interpolieren
Bézier-Interpolation
Punkte aus Bézierpfad generieren
Bézier-Baum mit Pfad()
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
Ein 2D-Spline ist eine parametrische Kurve, die t als Parameter und ein Formelpaar (Spline-Auswertung) verwendet, die die interpolierte Antwort für den Wert zwischen t-Werten erzeugen.
JMP verfügt auch über eine Pfadfunktion () für Grafikskripte, die über einen SVG-ähnlichen Bézier-Befehl verfügt.
Splines verlaufen nicht durch die Punkte. Der Bézier-Pfad verläuft durch die Nicht-Kontrollpunkte. Ich vermute, Sie möchten einen Spline.
Betreff: Passen Sie einen Spline an eine geschlossene Form an (in diesem Fall eine Tragflächenkontur)@Craige_Hales
Du ROCKST! Dieser Link
https://community.jmp.com/t5/Discussions/Bezier-interpolation/mp/257852#M50666
Ich hatte das darin vergraben und es funktioniert super! Ich werde auch weiterhin versuchen, die JSL-Methode zu lernen, aber das bringt mir kurzfristig das, was ich brauche. Nochmals vielen Dank!!

Steve