Angenommen, Sie haben eine beliebige geschlossene Kurve (der Endpunkt kehrt relativ nahe zum ersten Punkt zurück), die durch eine Menge von Datenmengenkoordinaten generiert wurde. Wie finden Sie den Mittelpunkt und die Grenzen von der resultierenden Form?Ermitteln des Mittelpunkts und der Grenzen einer beliebigen geschlossenen Kurve (Random Walk)
Antwort
Es gibt zwei mögliche Interpretationen (vielleicht mehr) für Ihre Frage.
Die erste wurde bereits von @AakashM angesprochen, und wir es in der folgenden Handlung darstellen können:
Wo das rote Quadrat ist die „Grenze“.
Ich zitiere @AakashM hier, weil ich seine Bemerkung verstehe SEHR wichtig: "(Ich bemerke, dass für Sie eine geschlossene Kurve brauchen Sie den Endpunkt nicht nur 'nahe', sondern mit dem ersten zusammenfallen Punkt)“
Was den Mittelpunkt, müssen Sie mindestens zwei‚natürliche Weise‘für sie mit diesen Definitionen Berechnung:
- Centerpoint® = Mittelpunkt der Roten Platz
- Centerpoint® = {Mean der x-Koordinaten Ihrer Kurve, Mittelwert der y-Koordinaten Ihrer Kurve}
Beide können als ein zentraler Punkt dienen, aber die Ergebnisse werden anders sein.
Der andere Weg, mit dem Problem umzugehen ist, die Convex Hull Ihre Kurve zu finden, wie unten dargestellt:
Wenn Sie Google es, Sie Algorithmen zum Auffinden der Convex Hull finden, ein nette Einleitung ist here.
Auch hier haben Sie zwei „natürliche Wege zur Berechnung des Mittelpunkts:
- Centerpoint® = {Mittelwert der x-Koordinaten der Kurve, Mittelwert von y-Koordinaten Ihrer Kurve}
- Centerpoint® = {Mean von x-Koordinaten der CH Punkte, Mittelwert von y-Koordinaten der CH Punkte}
HTH!
(Ich nehme zur Kenntnis, dass für Sie eine geschlossen Kurve haben, können Sie den Endpunkt müssen nicht nur sein ‚in der Nähe‘, aber einstimmend mit dem ersten Punkt)
Wenn von ‚Mittelpunkt‘ Sie mittlerer Schwerpunkt, und Sie gehen von einer gleichmäßigen Dichte aus, dann hat this question was Sie wollen.
Wenn mit "Grenzen" ein begrenzendes Rechteck mit Seiten parallel zu den Achsen gemeint ist, benötigen Sie nur die minimalen und maximalen x- und y-Werte auf der Kurve.
Wenn einer von denen sind nicht, was Sie meinen, sagen Sie ...
Für die Grenzen, Sie auf die Antworten beziehen sich durch @belisarius und @AakashM.
Wie für den Mittelpunkt möchten Sie "Schwerpunkt". Gute 'ol Wikipedia hat Erklärungen und Rezepte bei http://en.wikipedia.org/wiki/Center_of_mass und http://en.wikipedia.org/wiki/Centroid.
Im Allgemeinen erhalten Sie ein anderes Ergebnis beim Berechnen des Schwerpunkts als beim Berechnen des Durchschnitts der Scheitelpunkte. Dieser Unterschied wird deutlich, wenn die Scheitelpunkte nicht gleichmäßig verteilt sind.
- 1. Random Walk- Brownian Motion
- 2. Java Random Walk Programm?
- 3. Random-Walk-Algorithmus zur Bildsegmentierung
- 4. NIO - Ermitteln einer geschlossenen Verbindung
- 5. 1D Random Walk von Matlab zu Python
- 6. Implementieren korrelierten Random Walk und eine Levy Spaziergang in NetLogo
- 7. Wie GetMousePosition an einer beliebigen Stelle auf dem Bildschirm, außerhalb der Grenzen des Fensters (oder eines beliebigen Visual)
- 8. Ermitteln der Höhe einer Bezier-Kurve in Leinwand
- 9. Ein einfacher Algorithmus zur Erzeugung einer geschlossenen polygonalen Kurve
- 10. Wie erhält man den Koordinatenwert eines beliebigen Punktes einer Kurve?
- 11. Berechnung des Schnittpunkts der quadratischen Bezier-Kurve
- 12. Abrufen der XY-Koordinaten des Mittelpunkts aus der Auswahl
- 13. Ermitteln der Grenzen einer Polyine in Google Maps API v3
- 14. C# RotateTransform - Probleme beim Ändern des Mittelpunkts
- 15. Index außerhalb der Grenzen (Caret Variable Bedeutung für Random)
- 16. Ermitteln der geografischen Position durch einen beliebigen Textkörper
- 17. Was bedeutet (für (t in 2: 1000)) im R-Code der Random-Walk-Simulation?
- 18. Rendern einer geschlossenen Marionettenansicht
- 19. Ermitteln, ob Polygon in Map-Grenzen
- 20. Ermitteln der Uhrzeit und des Datums des Benutzers in PHP
- 21. Ermitteln der Größe einer polymorphen C++ - Klasse
- 22. Ermitteln des Fensters/der Bildschirmgröße der Anwendung
- 23. Index war außerhalb der Grenzen des Arrays
- 24. Grenzen der Verwendung des semantischen Grid-Systems?
- 25. Wie wiederholen Sie 1000 mal diese Random-Walk-Simulation in R?
- 26. Berechnen des Mittelpunkts eines gedrehten Rechtecks in Javascript
- 27. Schattenbereich unter einer Kurve
- 28. Blender: Walk around
- 29. C# außerhalb der Grenzen des Arrays
- 30. Ermitteln des Verschlüsselungsalgorithmus aus der Quelle und der resultierenden Zeichenfolge