Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Differenz von Kurven in einem XY-Graph
Hallo zusammen,
ich habe in einem XY-Graph 3 Kurven aus unterschiedlichen Punkten erzeugt, die fast deckungsgleich sind. Allerdings nur fast..... und genau die minimale Differenz der Kurven würde mich interessieren.
Das Problem ist also, wie ich den Abstand der erzeugten Kurven voneinander bestimmen kann.
Muss ich da im Zweifel sogar ein CAD-Programm verwenden?
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
ich habe mir Deine VIs nicht angesehen. Ich würde das mit einer Spline Interpolation lösen: also in der einen Kurve hast Du einen Punkt auf X=1 und auf der anderen Kurve hast Du Punkte auf X= 0,2 0,5 1,6 2,0 (klar als Beipiel) Du legts eine Spline Interpolation durch die Punkte und suchst den Wert bei X=1 auf - fertig. Spline Funktionen gibt es im Mathematik Teil
Jens hat recht, die Aufgabenstellung ist überhaupt nicht klar definiert. Die Kurven sind aber fast exakte Halbkreise mit gegenüber dem Koordinatennullunkt versetzten ursprung. Von daher würde ich raten, daß weniger die Differenzen der Koordinatenpunkt ineressieren - die sind sowieso nicht direkt vergleichbar - , sondern die unterschiedlichen "Radien"
Habe mal etwas gemacht: von allen Kurvenpunkten aller drei Kurven zusammengenommen den mittleren idealen Kreis berechnet und in das Diag mit eingezeichnet. Von da aus ist es ein Klacks, ausgehend von jedem Kurvenpunkt aller drei Kurven die Redausabweichung jedes Punktes gegenüber dem idealen mittleren Kreis zu berechen und vergrößert darzustellen. Entweder als Halbkreis mit stark vergrößerten Differenzradien, oder einfach als Digramm Radius=f(Winkel)
Der Beitrag wurde editiert: VI und Diag ausgetauscht. BD als PNG (2. Bild) wurde nicht getauscht und ist deshalb nicht mehr ganz aktuell. Die Bemerkungen über das "Zahnrad" in #8 treffen nicht zu. Näheres siehe #11
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Differenz von Kurven in einem XY-Graph
Im Prinzip will ich Radien (Kurve 1 und Kurve 2) mit einem Musterradius (Original) vergleichen. Im Optimalfall liegt Kurve 1 und Kurve 2 direkt auf dem Musterradius. Allerdings gibt es teilweise kleine Abweichungen, die mich interessieren (wohl am besten senkrecht zur Tangente durch den entsprechenden Punkt). Hier ein übertrieben gezeichnetes Bsp.:
Diese Abweichungen wären in einem Array nicht schlecht (wenn sich die Radien überlagern, soll halt der Abstand 0 angezeigt werden).
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Im Prinzip will ich Radien (Kurve 1 und Kurve 2) mit einem Musterradius (Original) vergleichen.
Der Haken ist nur: Es gibt keinen "Musterradius" im Original, die "Musterkurve" ist genau so ein unrundes halbes Zahnrad wie die anderen beiden Kurven auch.
Am besten könnte Dir geholfen werden. wenn Du den Hintergrund der ganzen Sache, also zu welchem Zeck die Abweichungen erfasst werden soll und was damit gemacht werden soll, datailliert beschreibst.
Habe oben das Programm noch mal editiert, damit es von selbst startet und nicht erst bei Betätigung des Fehlerkopfes.
@BDB: Bei mir sind nur Nullen im Ergebnisarray
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Differenz von Kurven in einem XY-Graph
Vielen Dank schon mal für Eure Tips. Ich muss mir das morgen mal in Ruhe anschauen.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
@Lucki: Das liegt am Komma, welches nicht als Dezimalpunkt erkannt wird.
Mein Beispiel berechnet auch nicht den Abstand der Radien, sondern der Polygone, da eine lineare Interpolation verwendet wird. Es gibt also noch Verbesserungsbedarf.