LabVIEWForum.de
Mittelwert von Koordinaten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Mittelwert von Koordinaten (/Thread-Mittelwert-von-Koordinaten)



Mittelwert von Koordinaten - Benjamin Fuchs - 07.09.2007 09:30

Hallo,

hat jemand eine Idee:

Man stelle sich ein Rechteck mit 500x500 Raster vor.
Nun habe ich ein Array (2D) mit Koordinaten innerhalb des Rasters. Nun möchte ich den "Mittelpunkt" zwischen allen Werte finden. Hat jemand einen mathematischen Ansatz oder eine Idee. Vorallem wenn neue Koordinaten hinzukommen sollte evtl. eine Gruppierung erfolgen, damit nich immer alle Koordinatenpaare überprüft werden müssen.

Vielen Dank

Lösungsvorschlag:
[attachment=8513](VI LV 8.2)


Mittelwert von Koordinaten - Y-P - 09.09.2007 07:34

Hallo Benjamin,

Es ist mir nicht klar, was Du möchtest. Hmm
Könntest Du die Frage etwas anders formulieren?

Gruß Markus


Mittelwert von Koordinaten - gottfried - 09.09.2007 10:21

Hallo,

ich denke Du suchst nach dem Schwerpunkt der Koordinaten: einfach alle X und Y-Werte mitteln. Ich denke es macht bei dem einfachen Vorgehen keinen Sinn bei neuen Koordinaten irgendwelche Rechenzeitoptimierungen vorzunehmen (was Du mit einem Gewichtsmittel natürlich machen kannst).

Gottfried


Mittelwert von Koordinaten - Benjamin Fuchs - 10.09.2007 06:58

Ich bekomme immer wieder GPS Koordinaten übermittelt. Von diesen möchte ich nun den Schwerpunkt (Mittelpunkt) finden. In meinem Beispiel funktioniert dies auch shcon, allerdings wenn man alle paar Sekunden ein GPS Signal (von mehren verschiedenen Sender bekommt) haufen sich sehr viele Werte an die jedesmal gemittelt werden müssen.

Vergleichbar ist mein Vorhaben mit einer Dreickspeilung, nur dass ich mehr als nur 3 Sender habe.

Wie kann man nun am Besten die Werte dezimieren ohne zuviele Informationen zu verlieren?


Mittelwert von Koordinaten - Kvasir - 10.09.2007 17:06

Also wenn du neue Koordinaten in die alten einbauen willst, dann kannst du das sehr einfach reduzieren. Du bildest einfach nur den Mittelwert der neuen Koordinaten und rechnest dort den schon gebildeten Mittelwert gewichtet als eine Koordinate ein.

Kleines Beispiel. Du hast schon einen Mittelwert von 500 Koordinaten und bekommst 3 neue hinzu. Dann ist der neue Mittelwert:
M2 = (M1*500 + K1 + K2 + K3) / 503

Somit musst du also jeweils nur die neuen Koordinaten berechen. Das löst allerdings nicht dein Problem, wenn du viele Koordinaten jedesmal neu hinzubekommst. Hier wirst du aber nicht drumherumkommen alle Koordinaten zu mitteln, oder (willkürlich) einige wegzuschmeißen, was gleichbedeutend ist mit seltener messen.

Gruß