Mittelpunkt von Punkten - Polarkoordinaten |
25.08.2016, 22:08 | xSheik | Auf diesen Beitrag antworten » | |||||
Mittelpunkt von Punkten - Polarkoordinaten Hallo! Ich schreibe gerade ein Programm für unseren Schützenverein, dass das Schussbild des Schützen am PC darstellen soll. Dabei wird jeder Schuss mit Polarkoordinaten (Winkel und Entfernung) angegeben. Also z.B.: Winkel 128,3° Entfernung 5,16mm Nun habe ich z.B. zehn Schuss auf einer Scheibe und möchte davon den Mittelpunkt aller Schüsse ermitteln (das grüne Kreuz im Bild). Gibt es hierfür eine Formel? Wie muss ich vorgehen? Für Eure Hilfe bin ich sehr dankbar! Meine Ideen: Ideen habe ich leider noch kein dazu |
|||||||
25.08.2016, 22:22 | eigenname | Auf diesen Beitrag antworten » | |||||
RE: Mittelpunkt von Punkten - Polarkoordinaten Hallo, könnte man nicht einfach entfernung=(Summe der entfernungen)/(Anzahl der Schüsse) Winkel=(Summe der Winkel)/(Anzahl der Schüsse) rechnen. |
|||||||
25.08.2016, 22:29 | xSheik | Auf diesen Beitrag antworten » | |||||
Wenn ich das mache, dann siehe Bild. Und das scheint mir nicht plausibel. |
|||||||
25.08.2016, 22:39 | Dopap | Auf diesen Beitrag antworten » | |||||
addiere die Treffer als Vektoren in kartesischen Koordinaten und teile den summenvektor durch n ---> Schwerpunkt von Punkten |
|||||||
26.08.2016, 07:50 | xSheik | Auf diesen Beitrag antworten » | |||||
Ich versuche das gerade am Beispiel folgender Werte: P1 = Winkel 0 | Entfernung 500 P2 = Winkel 90 | Entfernung 500 P3 = Winkel 180 | Entfernung 500 P4 = Winkel 270 | Entfernung 500 Nun rechne ich also x und y der Punkte aus: P1 = (500,0) P2 = (-224.04,446) P3 = (-299.23,-400.58) P4 = (492.19,-88.02) Dann addiere ich alle x Summe x = 500 + -224.04 + -299.23 + 492.19 = 468.92 und alle y Summe y = 0 + 446 + -400.58 + -88.02 = -41.60 und dividiere durch 4 468.92 / 4 = 117.23 -41.60 / 4 = -10,40 Daraus würde ich jetzt wieder eine Polarkoordinate umrechnen: Mein Ergebnis ist: P = Winkel -0.08 | Entferung 117 Nur kann das nicht stimmen. Bei meinen vier Punkten würde ich 0 | 0 erwarten. Was mache ich falsch? Mein letztes Mathe in der Schule war vor über 16 Jahren und da hatten wir sowas nicht |
|||||||
26.08.2016, 08:00 | Huggy | Auf diesen Beitrag antworten » | |||||
Dein Fehler ist simpel und sehr beliebt. Deine Winkel sind in Grad angegeben. Den Rechner hast du aber offenbar auf Rad eingestellt. |
|||||||
Anzeige | |||||||
|
|||||||
28.08.2016, 16:40 | xSheik | Auf diesen Beitrag antworten » | |||||
Danke für die Hilfe bis jetzt. Ich rechne nun alle Winkel vorher in Rad um. Nehm ich nun wieder diese vier Punkte: P1 = Winkel 0 | Entfernung 500 P2 = Winkel 90 | Entfernung 500 P3 = Winkel 180 | Entfernung 500 P4 = Winkel 270 | Entfernung 500 dann ist das grüne Kreuz korrekt. Versuche ich das ganze mit diesen Punkten: P1 = Winkel 180 | Entfernung 500 P2 = Winkel 225 | Entfernung 1000 P3 = Winkel 270 | Entfernung 500 stimmt es leider nicht mehr. Ich würde hier die Mitte zwischen den drei Punkten erwarten. Hier auch noch meine Methoden zur Umrechnung von Polar <-> Kartesisch Seht ihr meinen Fehler?
|
|||||||
28.08.2016, 16:47 | HAL 9000 | Auf diesen Beitrag antworten » | |||||
Deine Polarwinkelberechnung einfach per "Atan" ist im zweiten und dritten Quadranten falsch. Eine einfache Alternative ohne lästige Fallunterscheidung bietet die Verwendung der Funktion atan2 - lies dich bei der mal ein! |
|||||||
28.08.2016, 17:15 | xSheik | Auf diesen Beitrag antworten » | |||||
Vielen Dank! Atan2 ist die Lösung! Jetzt klappt das so, wie ich mir das vorstelle... |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|