Über diesen Rechner Der Abstandsrechner ermittelt aus den kartesischen Koordinaten zweier Punkte ( x 1 , y 1 , z 1 ) (x_1, y_1, z_1) ( x 1 , y 1 , z 1 ) und ( x 2 , y 2 , z 2 ) (x_2, y_2, z_2) ( x 2 , y 2 , z 2 ) ihren geradlinigen Abstand (euklidischen Abstand) d = Δ x 2 + Δ y 2 + Δ z 2 d = \sqrt{\Delta x^2 + \Delta y^2 + \Delta z^2} d = Δ x 2 + Δ y 2 + Δ z 2 und gibt zusätzlich die x x x - und y y y -Koordinate des Mittelpunkts der Verbindungsstrecke an. Werden beide z z z auf 0 gesetzt, ergibt sich der ebene Abstand zweier Punkte.
Typische Fragen: Wie weit liegen zwei Punkte auf einer Karte oder Zeichnung auseinander, wie groß ist der Abstand zweier Pixel auf dem Bildschirm, welche Verschiebung liegt zwischen zwei Positionen des Roboterarms, wie lang ist eine Kante zwischen zwei Eckpunkten eines 3D-Modells, wie „ähnlich“ sind sich zwei Stichproben in der Datenanalyse. Alles, was sich als Koordinate schreiben lässt, lässt sich damit messen.
Was er nicht tut: Er berechnet keine Wegstrecke entlang von Straßen oder Gittern (das ist die Manhattan-Distanz oder die Wegplanung), nicht den Großkreisabstand zweier Punkte auf der Erdoberfläche (dafür brauchen Längen- und Breitengrade eine Kugelformel), gibt keinen z z z -Mittelpunkt aus und rechnet keine Einheiten um – alle Koordinaten müssen dieselbe Längeneinheit haben.
Rechenbeispiele Alle vier Beispiele wurden mit compute aus der Engine distance nachgerechnet; die Anzeige erfolgt mit höchstens 8 Nachkommastellen ohne abschließende Nullen.
Beispiel 1: vom Ursprung zu (3, 4, 12)
Eingaben: ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) und ( 3 , 4 , 12 ) (3, 4, 12) ( 3 , 4 , 12 ) .
Δ x = 3 \Delta x = 3 Δ x = 3 , Δ y = 4 \Delta y = 4 Δ y = 4 , Δ z = 12 \Delta z = 12 Δ z = 12 .
Summe der Quadrate 9 + 16 + 144 = 169 9 + 16 + 144 = 169 9 + 16 + 144 = 169 .
d = 169 = 13 d = \sqrt{169} = 13 d = 169 = 13 ; Mittelpunkt ( 1.5 , 2 , 6 ) (1.5, 2, 6) ( 1.5 , 2 , 6 ) .
Anzeige: Abstand 13 , Mittelpunkt X 1.5 , Mittelpunkt Y 2 . Dieses Beispiel lässt sich als zweimaliger Satz des Pythagoras lesen: Die Bodendiagonale ist 3 2 + 4 2 = 5 \sqrt{3^2 + 4^2} = 5 3 2 + 4 2 = 5 , und zusammen mit der Höhe 12 ergibt sich ein neues rechtwinkliges Dreieck, 5 2 + 12 2 = 13 \sqrt{5^2 + 12^2} = 13 5 2 + 1 2 2 = 13 .
Abbildung 1: Der Abstand im Raum ist die Raumdiagonale des Quaders, also der Satz des Pythagoras ein zweites Mal, angewendet auf die Bodendiagonale
Beispiel 2: (1, 2) und (4, 6) in der Ebene
Eingaben: ( 1 , 2 , 0 ) (1, 2, 0) ( 1 , 2 , 0 ) und ( 4 , 6 , 0 ) (4, 6, 0) ( 4 , 6 , 0 ) .
Δ x = 3 \Delta x = 3 Δ x = 3 , Δ y = 4 \Delta y = 4 Δ y = 4 , Δ z = 0 \Delta z = 0 Δ z = 0 .
d = 9 + 16 = 5 d = \sqrt{9 + 16} = 5 d = 9 + 16 = 5 ; Mittelpunkt ( ( 1 + 4 ) / 2 , ( 2 + 6 ) / 2 ) = ( 2.5 , 4 ) \big((1+4)/2, (2+6)/2\big) = (2.5, 4) ( ( 1 + 4 ) /2 , ( 2 + 6 ) /2 ) = ( 2.5 , 4 ) .
Anzeige: Abstand 5 , Mittelpunkt X 2.5 , Mittelpunkt Y 4 . Zum Vergleich: Der Weg entlang des Gitters (erst 3 waagerecht, dann 4 senkrecht) ergibt die Manhattan-Distanz 7; der geradlinige Abstand 5 ist nie größer als sie.
Beispiel 3: räumliche Punkte mit negativen Koordinaten
Eingaben: ( − 2 , 3 , 1 ) (-2, 3, 1) ( − 2 , 3 , 1 ) und ( 4 , − 1 , 5 ) (4, -1, 5) ( 4 , − 1 , 5 ) .
Δ x = 4 − ( − 2 ) = 6 \Delta x = 4 - (-2) = 6 Δ x = 4 − ( − 2 ) = 6 , Δ y = − 1 − 3 = − 4 \Delta y = -1 - 3 = -4 Δ y = − 1 − 3 = − 4 , Δ z = 5 − 1 = 4 \Delta z = 5 - 1 = 4 Δ z = 5 − 1 = 4 .
Summe der Quadrate 36 + 16 + 16 = 68 36 + 16 + 16 = 68 36 + 16 + 16 = 68 .
d = 68 = 2 17 ≈ 8.2462 d = \sqrt{68} = 2\sqrt{17} \approx 8.2462 d = 68 = 2 17 ≈ 8.2462 ; Mittelpunkt ( 1 , 1 , 3 ) (1, 1, 3) ( 1 , 1 , 3 ) .
Anzeige: Abstand 8.24621125 , Mittelpunkt X 1 , Mittelpunkt Y 1 . Das negative Vorzeichen verschwindet beim Quadrieren – für den Abstand zählt nur der Betrag der Koordinatendifferenz.
Beispiel 4: Diagonalen des Einheitsquadrats und des Einheitswürfels
Eingaben ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) und ( 1 , 1 , 0 ) (1, 1, 0) ( 1 , 1 , 0 ) : Abstand 1.41421356 (2 \sqrt 2 2 ). Eingaben ( 0 , 0 , 0 ) (0, 0, 0) ( 0 , 0 , 0 ) und ( 1 , 1 , 1 ) (1, 1, 1) ( 1 , 1 , 1 ) : Abstand 1.73205081 (3 \sqrt 3 3 ). Die Diagonale des n n n -dimensionalen Einheitswürfels ist n \sqrt n n – je höher die Dimension, desto länger die Diagonale im Verhältnis zur Kantenlänge.
Zwei zusammenfallende Punkte
Trägt man zweimal denselben Punkt ein, ist der Abstand 0 und der Mittelpunkt dieser Punkt selbst. Der Abstand ist genau dann 0, wenn beide Punkte zusammenfallen – eine Grundanforderung an den Begriff „Abstand“.
inputs='{"x1":0,"y1":0,"z1":0,"x2":3,"y2":4,"z2":12}' outputs="d,midX,midY"
Die Eingaben aus Beispiel 1 lassen sich direkt in das Panel übernehmen; setzt man z₂ auf 0, ergibt sich wieder der ebene Abstand 5.
Grundlagen und Herleitung Vom Satz des Pythagoras zur Abstandsformel
Für zwei Punkte P 1 ( x 1 , y 1 ) P_1(x_1, y_1) P 1 ( x 1 , y 1 ) und P 2 ( x 2 , y 2 ) P_2(x_2, y_2) P 2 ( x 2 , y 2 ) in der Ebene legt man durch P 1 P_1 P 1 eine Waagerechte und durch P 2 P_2 P 2 eine Senkrechte; sie schneiden sich in Q ( x 2 , y 1 ) Q(x_2, y_1) Q ( x 2 , y 1 ) . P 1 Q P_1 Q P 1 Q hat die Länge ∣ Δ x ∣ |\Delta x| ∣Δ x ∣ , Q P 2 Q P_2 Q P 2 die Länge ∣ Δ y ∣ |\Delta y| ∣Δ y ∣ , beide stehen senkrecht aufeinander, also ist P 1 P 2 P_1 P_2 P 1 P 2 die Hypotenuse eines rechtwinkligen Dreiecks: d 2 = Δ x 2 + Δ y 2 d^2 = \Delta x^2 + \Delta y^2 d 2 = Δ x 2 + Δ y 2 . Das ist der Satz des Pythagoras in einer anderen Sprache.
Für drei Dimensionen wird das Verfahren ein zweites Mal angewendet: Zuerst ergibt sich in der Ebene z = z 1 z = z_1 z = z 1 die Bodendiagonale Δ x 2 + Δ y 2 \sqrt{\Delta x^2 + \Delta y^2} Δ x 2 + Δ y 2 ; sie steht senkrecht auf der vertikalen Strecke Δ z \Delta z Δ z , also gilt d 2 = ( Δ x 2 + Δ y 2 ) + Δ z 2 d^2 = (\Delta x^2 + \Delta y^2) + \Delta z^2 d 2 = ( Δ x 2 + Δ y 2 ) + Δ z 2 . Mit jeder weiteren zueinander senkrechten Dimension kommt unter der Wurzel ein Quadrat hinzu – deshalb lautet der euklidische Abstand im n n n -dimensionalen Raum ∑ i ( Δ x i ) 2 \sqrt{\sum_i (\Delta x_i)^2} ∑ i ( Δ x i ) 2 ; auch der „Abstand“ zweier 100-dimensionaler Merkmalsvektoren in der Datenanalyse verwendet dieselbe Formel.
Warum der Mittelpunkt der Mittelwert ist
Geht man auf der Strecke von P 1 P_1 P 1 nach P 2 P_2 P 2 , ändert sich jede Koordinate linear von x 1 x_1 x 1 nach x 2 x_2 x 2 ; auf der Hälfte des Weges liegt jede Koordinate genau in der Mitte zwischen den beiden Enden, also bei ( x 1 + x 2 ) / 2 (x_1 + x_2)/2 ( x 1 + x 2 ) /2 . Allgemeiner liegt der Punkt im Verhältnis t t t auf der Strecke bei P 1 + t ( P 2 − P 1 ) P_1 + t\,(P_2 - P_1) P 1 + t ( P 2 − P 1 ) ; t = 1 / 2 t = 1/2 t = 1/2 ergibt den Mittelpunkt, t = 1 / 3 t = 1/3 t = 1/3 einen Drittelpunkt – das ist die geometrische Form der Proportionalität und der linearen Interpolation.
Welche Eigenschaften ein „Abstand“ erfüllen muss
In der Mathematik heißt jede Funktion eine Metrik (Abstandsfunktion), welche die folgenden vier Eigenschaften erfüllt: nicht negativ; null genau dann, wenn die beiden Punkte zusammenfallen; symmetrisch (d ( P , Q ) = d ( Q , P ) d(P, Q) = d(Q, P) d ( P , Q ) = d ( Q , P ) ); und die Dreiecksungleichung (d ( P , R ) ≤ d ( P , Q ) + d ( Q , R ) d(P, R) \le d(P, Q) + d(Q, R) d ( P , R ) ≤ d ( P , Q ) + d ( Q , R ) , ein Umweg ist nie kürzer). Der euklidische Abstand erfüllt alle vier – die präzise Fassung der Intuition „die gerade Linie ist der kürzeste Weg“. Die Dreiecksungleichung erklärt, warum in Beispiel 2 die Manhattan-Distanz 7 größer ist als der geradlinige Abstand 5.
Jenseits des euklidischen Abstands
Manhattan-Distanz ∣ Δ x ∣ + ∣ Δ y ∣ |\Delta x| + |\Delta y| ∣Δ x ∣ + ∣Δ y ∣ : die Wegstrecke, wenn man nur entlang eines Gitters laufen kann (Schachbrett, Häuserblocks, manche Verdrahtungen auf Leiterplatten).
Tschebyschew-Distanz max ( ∣ Δ x ∣ , ∣ Δ y ∣ ) \max(|\Delta x|, |\Delta y|) max ( ∣Δ x ∣ , ∣Δ y ∣ ) : die Zahl der Züge eines Königs im Schach von einem Feld zum anderen.
Großkreisabstand : der kürzeste Weg zweier Punkte auf der Erdoberfläche entlang der Kugelfläche; Längen- und Breitengrade müssen zuerst umgerechnet werden, die Formel ist die Haversine-Formel der sphärischen Trigonometrie, die dieser Rechner nicht verwendet. Über kleine Entfernungen (bis zu einigen Dutzend Kilometern) lassen sich Längen- und Breitengrade proportional in ebene Meterkoordinaten umrechnen; der euklidische Abstand ist dann eine Näherung.
Sie erfüllen wie der euklidische Abstand alle vier Eigenschaften einer Metrik, liefern aber andere Zahlen; welche die richtige ist, hängt davon ab, „wie man sich fortbewegen kann“.
Zusammenhang mit der Steigung
Δ x \Delta x Δ x und Δ y \Delta y Δ y bestimmen zugleich zwei Größen: Die Quadratwurzel aus der Summe ihrer Quadrate ist der Abstand, ihr Verhältnis die Steigung . Im selben rechtwinkligen Dreieck liest der Abstand die Hypotenuse ab, die Steigung das Verhältnis der beiden Katheten.