LabVIEWForum.de - Funktionen invertieren

LabVIEWForum.de

Normale Version: Funktionen invertieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

ich habe da eine mehr oder weniger quadratische bzw. parabelförmige Funktion, die ich gerne invertieren, sprich an der winkelhalbierenden spiegeln, möchte. Ich habe lediglich nur ein Array voller Punkte für X und Y und keine Formel.

Hat jemand eine Ahnung wie das geht?

Vielen Dank für Eure Hilfe!

Patrik
[quote=Hektor]Hallo Zusammen,

ich habe da eine mehr oder weniger quadratische bzw. parabelförmige Funktion, die ich gerne invertieren, sprich an der winkelhalbierenden spiegeln, möchte. Ich habe lediglich nur ein Array voller Punkte für X und Y und keine Formel.
Oh, Danke,

ja, genau, ich habe total verpeilt, dass es sich bei mir nicht um die winkelhalbierenden Gerade handelt, sondern um eine beliebige Gerade der Form y = mx + n an der ich meine Kurve spiegel möchte. Also ist die ganze Sache doch etwas schwieriger ....

Trotzdem, danke
Probierst du das:

Ys:=2.0*(m*m*Yp+m*Xp-a)/(m*m+1.0)-Yp;
Xs:=((Xp+1.0/m*Xp)-Ys)*m;

m und a sind die Parameter aus der Geraden Y=m*x+a, an der gespiegelt werden soll.
(Xp,Yp) ist der Punkt, der an der Geraden Y=m*x+a gespiegelt werden soll.
(Xs,Ys) ist das Ergebnis der Spiegelung.
Für m gegen Null gilt Xs=Xp

Ohne Gewähr, versteht sich. Ich habe nur im ersten Quadranten getestet.
Danke,

ich werde es direkt mal versuchen. Ich habe auch schon eine ganz gute eigene Lösung ....

Patrik
Referenz-URLs