Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 10. 11. 2011 05:27 — Editoval vuic (10. 11. 2011 05:29)

vuic
Zelenáč
Příspěvky: 6
Reputace:   
 

Nejkratší vzdálenost

Je zadán libovolný počet bodů, každý z nich je určen svou x a y souřadnicí.
Máme nalézt takový bod, že součet vzdáleností od tohoto bodu ke každému z dříve zadaných bodů, bude co nejmenší. Navíc "cesty" mezi těmi body mohou jít pouze pravoúhle. Zároveň ten bod, který musíme určit může být jeden z těch již zadaných, ale většinou to tak není.

Např. pro tuhle množinu zadaných bodů má vyjít nejmenší součet vzdáleností 237.
A[-90; 10]
B[ 84; 73]
C[ 57; 10]

Nevíte někdo co s tím? Potřeboval bych jenom malinko nakopnout, protože vůbec nevím jak na to. Řešení je údajně triviální.

Offline

 

#2 10. 11. 2011 09:52

vanok
Příspěvky: 14452
Reputace:   741 
 

Re: Nejkratší vzdálenost

Ahoj ↑ vuic:,

Pri citani tvojho problemu ( skoro z rekreacnej matematiky) ma napadlo ci nejde o spojenie dvoch bodov trojuholnika a vysku z tretieho bodu ( to je ta kolmost)
A z troch moznosti treba vybrat tu "najkratciu"

No urob vypocty


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#3 10. 11. 2011 12:48 — Editoval Honzc (10. 11. 2011 13:42)

Honzc
Příspěvky: 4549
Reputace:   241 
 

Re: Nejkratší vzdálenost

↑ vuic:
Můžeš, prosím tě, nakreslit pro to tvé zadání jak se vlastně může chodit?
(ten bod nemusíš nakreslit přesně, ale není jasné co se myslí "Navíc "cesty" mezi těmi body mohou jít pouze pravoúhle".

Myslí se to takto?

Offline

 

#4 10. 11. 2011 14:08

Cheop
Místo: okres Svitavy
Příspěvky: 8209
Škola: PEF VŠZ Brno (1979)
Pozice: důchodce
Reputace:   366 
 

Re: Nejkratší vzdálenost

↑ vuic:
Pro tvou množinu bodů bude hledaný bod totožný s bodem C (vzdálenost vyjde dle zadání 237)


Nikdo není dokonalý

Offline

 

#5 10. 11. 2011 14:13 — Editoval Cheop (10. 11. 2011 14:15)

Cheop
Místo: okres Svitavy
Příspěvky: 8209
Škola: PEF VŠZ Brno (1979)
Pozice: důchodce
Reputace:   366 
 

Re: Nejkratší vzdálenost

↑ Honzc:
Obecně se to myslí takto - viz obrázek
http://forum.matweb.cz/upload3/img/2011-11/30679_vzda.png

Hledaný bod je bod P a minimální vzdálenost  je součet e až j
(Tady ten bod splyne s bodem C) - ještě nevím proč, ale zamýšlím se nad tím


Nikdo není dokonalý

Offline

 

#6 10. 11. 2011 14:17 — Editoval vanok (10. 11. 2011 14:21)

vanok
Příspěvky: 14452
Reputace:   741 
 

Re: Nejkratší vzdálenost

↑ Honzc:
ano presne si aplikoval moju myslienku
S cim robis tie obrazky?


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#7 10. 11. 2011 14:23

vanok
Příspěvky: 14452
Reputace:   741 
 

Re: Nejkratší vzdálenost

↑ Cheop:
Tvoje riesenie nemeni nic na dlzke ciest


Srdecne Vanok
The respect, the politeness are essential qualities...and also the willingness.
Do not judge the other one.
Ak odpovedam na nejaku otazku. MOJ PRINCIP NIE JE DAT ODPOVED ALE UKAZAT AKO SA K ODPOVEDI DOSTAT

Offline

 

#8 10. 11. 2011 14:24

Honzc
Příspěvky: 4549
Reputace:   241 
 

Re: Nejkratší vzdálenost

↑ vanok:
Předmětný obrázek je dělaný v AUTOCADu.

Offline

 

#9 10. 11. 2011 16:59 — Editoval musixx (10. 11. 2011 17:02)

musixx
Místo: Brno
Příspěvky: 1771
Reputace:   45 
 

Re: Nejkratší vzdálenost

Jde o tzv. taxikářskou metriku, kde vzdálenost dvou bodů [a,b] a [c,d] se bere jako |a-c|+|b-d|.

Pak je jasné, že se stačí zaměřovat na jednotlivé souřadnice (netřeba kombinovat x a y, jak by to bylo potřeba například při spojování bodů úsečkama).

Jsou-li tedy ve hře body Ai = [xi, yi] pro i = 1 až n, pak pro souřadnice hledaného bodu P = [px, py] musí nezávisle na sobě platit:

|x1 - px| + |x2 - px| + |x3 - px| + ... + |xn - px| --> min
|y1 - py| + |y2 - py| + |y3 - py| + ... + |yn - py| --> min

Stačí si tedy uvědomit, že minimum těch funkcí vlevo (jedna proměnné px a druhá proměnné py) se realizuje v některém z nulových bodů těch absolutních hodnot (grafem je lomená čára). No a teď se bavme o tom, v kterém.

Offline

 

#10 10. 11. 2011 18:28 — Editoval vuic (10. 11. 2011 23:34)

vuic
Zelenáč
Příspěvky: 6
Reputace:   
 

Re: Nejkratší vzdálenost

↑ Honzc:
Představ si, že ty body jsou v mřížce a cesty mohou vést pouze po "čarách" té mřížky

↑ musixx:
Díky moc!
Co třeba si zvlášť seřadit x-ové souřadnice všech bodů a jako px vybrat medián, to samé udělat u y-ových souřadnic?
S tím, že u lichého počtu zadaných bodů vyberu hodnotu na místě (n+1)/2

Edit: Tak funguje mi to jak jsem psal :)
najdu si takhle ten bod a celkovou vzdálenost pak zjišťuju |px - x[i]| + |py - y[i]|
Díky za pomoc ;)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson