Zweite Aufnahme
subsolution: (Grundlagen der analytischen Geometrie, überspringen Sie es, wenn Sie damit vertraut sind) Punkt der gegenüberliegenden Halbebene finden
Beispiel: Nehmen wir an, es gibt zwei Punkte: A \=[a,b]=[2,3] und B \=[c,d]=[4,1]. Vektor finden u \= A-B = (2-4,3-1) = (-2,2). Dieser Vektor ist parallel zu AB Linie, so auch der Vektor (-1,1). Die Gleichung für diese Linie ist definiert durch den Vektor u und zeigen in AB (d.h. A ):
X = 2 -1*t
Y = 3 +1*t
Wo t eine beliebige reelle Zahl ist. Beseitigen Sie t :
t = 2 - X
Y = 3 + t = 3 + (2 - X) = 5 - X
X + Y - 5 = 0
Jeder Punkt, der in diese Gleichung passt, liegt auf der Linie.
Nehmen wir nun einen weiteren Punkt, um die Halbebene zu definieren, d. h. C \=[1,1], erhalten wir:
X + Y - 5 = 1 + 1 - 5 < 0
Jeder Punkt mit entgegengesetztem Nichtgleichungszeichen liegt in einer anderen Halbebene, die diese Punkte darstellen:
X + Y - 5 > 0
Lösung: Suche nach dem kleinsten Dreieck, das dem Punkt entspricht S
- Finden Sie den nächstgelegenen Punkt P as min(sqrt( ( Xp - Xs )^2 + ( Yp - Ys )^2 ))
- Finden Sie den senkrechten Vektor zu SP como u \= (-Yp+Ys,Xp-Xs)
- Zwei nächstgelegene Punkte finden A , B von der gegenüberliegenden Halbebene nach sigma \= pP donde p \= Su (siehe Teillösung), wie zum Beispiel A befindet sich auf der anderen Seite der Linie q \= SP (siehe letzter Teil der Teillösung)
- Jetzt haben wir das Dreieck ABP die sich auf S : Summe der Entfernungen berechnen | SP |+| SA |+| SB |
- Finden Sie den zweitnächsten Punkt zu S und fahren Sie mit 1 fort. Wenn die Summe der Entfernungen kleiner ist als in den vorherigen Schritten, merken Sie sie sich. Anhalten, wenn |SP| größer ist als die kleinste Summe der Abstände oder keine weiteren Punkte verfügbar sind.
Ich hoffe, dieses Diagramm macht es deutlich.