Benutzer:Erik/Extension:Häfen in der Nähe: Unterschied zwischen den Versionen
Erik (Diskussion | Beiträge) Dokumentation und Revisionsliste aktualisiert. |
Erik (Diskussion | Beiträge) K Mathematisches Hinzugefügt - Erster Zwischenstand |
||
| Zeile 328: | Zeile 328: | ||
;Fehlerbehandlungen | ;Fehlerbehandlungen | ||
:Müssen noch hinzu gefügt werden. Sind bisher noch nicht vorhanden. | :Müssen noch hinzu gefügt werden. Sind bisher noch nicht vorhanden. | ||
== Mathematisches == | |||
Breitenunterschied (b) in nm sind zunächst recht einfach zu berechnen. Er ergibt sich aus der Differenz (Δφ) von der Breiten von Ausgangspunkt zu Endpunkt. Der Längenunterschied (a) ist nicht mehr ganz so einfach zu berechnen, da eine Bogenminute nur am Äquator einer sm entpricht. Hier muss der Abweitung (Δλ) zwischen den beiden Punkten je nach Breite skaliert werden. Als Skalierungsfaktor ergibt sich der Cosinus der Breite. Da die beiden Punkte auf verschiedenen Breiten liegen können wird die mittlere Breite (Mittelbreite φ<sub>M</sub>) dafür genommen. Somit ergibt sich aus der Abweitung (Δλ) der Längenunterschied (a). Längen- (a) und Breitenunterschied (b) bilden Gegenkathete (a) und Ankathete (b) eines rechtwinkligen Dreiecks. Der zu steuernde Kurs (α) ist der arctan von Längenunterschied (a) geteilt durch den Breitenunterschied (b). Die Distanz (Länge der Hypothenuse) ergibt sich dann aus dem Breitenunterschied (b) geteilt durch den cosinus der mittleren Breite (φ<sub>M</sub>)) skaliert mit 60, um von Grad auf sm umzurechnen. Da der arctan nicht eindeutig ist, muss noch eine Fallunterscheidung vorgenommen werden. | |||
Breitenunterschied: b = Δφ = φ<sub>B</sub> - φ<sub>A</sub> | |||
Abweitung: Δλ = λ<sub>B</sub> - λ<sub>A</sub> | |||
Mittelbreite: φ<sub>M</sub> = ½ (φ<sub>A</sub> + φ<sub>B</sub>) | |||
Längenunterschied: a = Δλ * cos(φ<sub>M</sub>) | |||
Winkel: α = arctan(a/b) = arctan((Δλ/Δφ) * cos(φ<sub>M</sub>)) | |||
Distanz: d = 60 * b / cos(α) | |||