LabVIEWForum.de
Funktionen invertieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: Funktionen invertieren (/Thread-Funktionen-invertieren)



Funktionen invertieren - Hektor - 22.07.2005 13:50

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


Funktionen invertieren - ahlers01 - 23.07.2005 20:44

[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.


Funktionen invertieren - Hektor - 25.07.2005 09:29

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


Funktionen invertieren - IchSelbst - 25.07.2005 20:25

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.


Funktionen invertieren - Hektor - 26.07.2005 09:01

Danke,

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

Patrik