Hallo,
ich möchte gerne die Stelle an einer archimedischen Spirale herausfinden, die einem beliebigen Punkt P(x,y) am nächsten ist.
Also wo die Distanz zwischen Punkt und Spirale das Minimum erreicht.
Die Punkte der archimedischen Spirale berechne ich mit:
Xs(t) = c + (a+b*t) * cos(t) * h
Ys(t) = c + (a+b*t) * sin(t) * i
Ps(t) = { Xs(t); Ys(t) }
wobei t der Winkel in Rad ist.
a,b,c,h,i sind konstant, wobei h,i nur die Werte -1 oder 1 annehmen können, da Diese zur Spiegelung an den Achsen dienen.
Mein Ansatz ist, den Winkel t zu finden und in die Spiralgleichungen einsetzen um die Position zu bekommen.

Ab hier komme ich nicht mehr weiter, da t sowohl in cos(t), sin(t) vorkommt als auch in (a+b*t).
Entweder ist der Ansatz falsch oder ich mache einen Fehler.
Ich versuche schon seit einer Woche das Problem zu lösen und mittlerweile bemerke ich, wie es mich in den Wahnsinn treibt.
Nach einer längeren Suche habe ich folgendes gefunden:


Eventuell ist das die Lösung die ich suche, aber ich weiß nicht wie ich meine Spiralgleichungen in diese Polar-Spiralfunktion umwandeln kann.
Außerdem kommt in der finalen Gleichung ein "ver" vor, was ich so noch nicht gesehen habe. Steht das in diesem Fall für "acos" ?
Obwohl selbst wenn ich das wüsste, wäre ich nicht in der Lage alles so anzuwenden, dass ich auf den Winkel komme den ich suche.
Ich benötige Hilfe.
Die Bilder in einem neuen Tab öffnen oder speichern um die beste Auflösung zu bekommen.
In der Vorschau sieht es etwas verwaschen aus.
Hoffentlich ist das verständlich genug und Ihr könnt mir weiter helfen.
Viele Grüße!
Edit_1:


ich bin mir hier auch nicht sicher, aber ich möchte dir mal meine Gedanken mitteilen, vielleicht hilft es dir weiter :)
Es wird ja der Kosinussatz genutzt. Wir haben also ein Dreieck gegeben. $R_\theta$ steht denke ich für den Radius der Spirale um zu charakterisieren, wo wir auf der Spirale gerade sind. Bei einer Spirale ist der Radius vom Winkel abhängig. Für die archimedische Spirale gilt
$$ R_\theta = a \cdot \theta , \quad a \in \mathbb R^+ $$
Ich habe mir dann mal eine kleine Skizze gemacht und ich denke das $|T|$ den Abstand vom Punkt zum Ursprung der Spirale (bei sinnvoller Wahl des Koordinatensystems also auch zum Ursprung des Koordinatensystems) beschreibt.
Dann bilden nämlich Radius, Abstand zum Ursprung und Abstand vom Punkt zur Spirale ein allgemeines Dreieck.
Ich denke also nicht, dass du hier groß transformieren musst.
Den Ausdruck "ver" kenne ich auch nicht, aber es passiert dort folgende Umformung
$$ 2|T|^2 -2|T|^2 \cos(\ldots) = 2|T|^2(1- \cos(\ldots)) = 2|T|^2 \mathrm{ver}(\ldots) $$
Deshalb würde ich schätzen ist
$$ 1 - \cos(\ldots) = \mathrm{ver}(\ldots) $$
Was meinst du dazu?
Grüße Christian ─ christian_strack 01.07.2021 um 15:26