Dobrý den,
stala se mi dnes poprvé chyba při vyrovnání do přímky jednoho bodu. Když zadám řídící přímku a pak určím bod pro vyrovnání a následně jej tedy vyrovnám -> uložím jako nový, tak bod je od přímky "vedle" o 1cm. Pokud takto vyrovnaný bod se stejně zadanou řídící přímkou vyrovnám ještě jednou, tak se již opraví i o ten 1 cm. Je to tedy chyba v zaokrouhlení? Ostatní body se mi vyrovnávají správně, i pokud umístím ke stejné řídící přímce jiný bod a vyrovnám ho, tak se vyrovná "napoprvé".
Děkuji za odpověď a přikládám protokol z vyrovnání:
1. Vyrovnání:
== 2 Vyrovnání do přímky =====================================================
-- ŘÍDÍCÍ PŘÍMKA ---------------------------------------------------------------
1 678198 00563 0004 610526.66 1045831.80 [3]
2 678198 00468 0116 610538.55 1045835.49 [3]
--------------------------------------------------------------------------------
Vyrov.ČB pův. Y pův. X vyr. Y vyr. X [KK]
678198 00904 0029 610526.91 1045831.85 610526.90 1045831.88 [3]
Kolmice/Odch = 0.03 Mxy = 0.14 Uxy = 0.28
-- 678198 00904 0029 kontrolní/další určení bodu ----------------------------
Y: X:
Původní: 610526.91 1045831.85 [3]
Nový/kontrolní: 610526.90 1045831.88 [3]
Rozdíl souř.: 0.01 -0.03 Sxy= 0.02 Dpol= 0.03
#Bod přepsán: 610526.90 1045831.88 [3]
2. Vyrovnání
== 2 Vyrovnání do přímky =====================================================
-- ŘÍDÍCÍ PŘÍMKA ---------------------------------------------------------------
1 678198 00563 0004 610526.66 1045831.80 [3]
2 678198 00468 0116 610538.55 1045835.49 [3]
--------------------------------------------------------------------------------
Vyrov.ČB pův. Y pův. X vyr. Y vyr. X [KK]
678198 00904 0029 610526.90 1045831.88 610526.90 1045831.87 [3]
Kolmice/Odch = 0.01 Mxy = 0.14 Uxy = 0.28
-- 678198 00904 0029 kontrolní/další určení bodu ----------------------------
Y: X:
Původní: 610526.90 1045831.88 [3]
Nový/kontrolní: 610526.90 1045831.87 [3]
Rozdíl souř.: -0.00 0.01 Sxy= 0.00 Dpol= 0.01
#Bod přepsán: 610526.90 1045831.87 [3]
Vyrovnání do přímky
Re: Vyrovnání do přímky
Dobrý den,
problém je způsoben zaokrouhlením na cm. Pro lepší názornost jsem vytvořil obrázek, kde z bodu 29 je spuštěna fialová kolmice na černou řídící přímku. Červený čtverec o straně 1cm pak reprezentuje čtyři zaokrouhlené souřadnice na cm. Bod nejbližší poloze nezaokrouhlené paty kolmice je v obrázku očíslován jako 129. Tento bod Geus určí jako výsledek vyrovnání do přímky a to prostým zaokrouhlením souřadnic přesné paty kolmice. Jeho vzdálenost od přímky je 0.0053 což je po zaokrouhlení na cm právě jeden cm. Je potřeba si uvědomit, že právě díky zaokrouhlování na cm je kritériem zda je ještě bod na přímce hodnota zhruba 7 mm. Přesně je to druhá odmocnina z 50 mm. Je to polovina délky úhlopříčky čtverce o straně 1cm.
Tím že vyrovnaný bod zkusíte znovu vyrovnat na původní přímku ale spouštíte kolmici z jiného místa než byl původní bod a proto můžete dostat díky zaokrouhlení jiný výsledek. Z toho obrázku by to mělo být patrné.
Záleží vždy na konfiguraci vstupních bodů.
problém je způsoben zaokrouhlením na cm. Pro lepší názornost jsem vytvořil obrázek, kde z bodu 29 je spuštěna fialová kolmice na černou řídící přímku. Červený čtverec o straně 1cm pak reprezentuje čtyři zaokrouhlené souřadnice na cm. Bod nejbližší poloze nezaokrouhlené paty kolmice je v obrázku očíslován jako 129. Tento bod Geus určí jako výsledek vyrovnání do přímky a to prostým zaokrouhlením souřadnic přesné paty kolmice. Jeho vzdálenost od přímky je 0.0053 což je po zaokrouhlení na cm právě jeden cm. Je potřeba si uvědomit, že právě díky zaokrouhlování na cm je kritériem zda je ještě bod na přímce hodnota zhruba 7 mm. Přesně je to druhá odmocnina z 50 mm. Je to polovina délky úhlopříčky čtverce o straně 1cm.
Tím že vyrovnaný bod zkusíte znovu vyrovnat na původní přímku ale spouštíte kolmici z jiného místa než byl původní bod a proto můžete dostat díky zaokrouhlení jiný výsledek. Z toho obrázku by to mělo být patrné.
Záleží vždy na konfiguraci vstupních bodů.
- Přílohy
-
- Vyrovnani_bodu_na_primku.jpg (26.08 KiB) Zobrazeno 5891 x
Jan Houška - programátor