Pomoc s trochou matematiky

Diskuze o všem, co ještě patří do astrotechniky a jinam se nevešlo
Odpovědět
Uživatelský avatar
Malda
Příspěvky: 42
Registrován: 11. 09. 2011, 00:57

Pomoc s trochou matematiky

#1

Příspěvek od Malda »

Dobrý den,
programuji si primitivní navigaci k dobsonovi a potřebuji pomoci s výpočtem hvězdného času. Postupuji podle tohoto algoritmu http://cs.wikipedia.org/wiki/Hv%C4%9Bzdn%C3%BD_%C4%8Das

Juliánské datum mám spočítané správně. Avšak mám problém jak převést hodnotu S0 do intervalu 0-24h ať to zkouším jakkoliv, tak mi to prostě nevychází(resp. výsledný hvězdný čas je poté nesmysl). Děkuji za případné rady.
Uživatelský avatar
Honza Ebr (honza42)
Příspěvky: 3531
Registrován: 20. 10. 2004, 14:48

Pomoc s trochou matematiky

#2

Příspěvek od Honza Ebr (honza42) »

Nevim, v čem to programuješ, takže netušim, jak daný jazyk nakládá s destinnými čísly. Každopádně obecný postup je vydělit číslo 24, odstranit desetinnou část (pozor, NE zaokrouhlit!), výsledek zase vynásobit 24 a toto odečíst od původní hodnoty.
Taurus 500/2100, Paracorr, 24 a 14 mm ES 82 st., Nagler 9, Radian 6, Kasai 4, UHC, OIII a Hbeta. 200D a 250D, Canon 10-18/4.5-5.6, 24/2.8, 50/1.8, 85/1.8, 70-200/4L, 400/5.6L, SW MAK 127 a 90, TAL MT-3S
Uživatelský avatar
Malda
Příspěvky: 42
Registrován: 11. 09. 2011, 00:57

Pomoc s trochou matematiky

#3

Příspěvek od Malda »

Aha tak v tom možná bude ten problém. Já to dělal tak, že to v cyklu dělil 24 doku číslo bylo větší než 24. Programuji to v C++.
Uživatelský avatar
Malda
Příspěvky: 42
Registrován: 11. 09. 2011, 00:57

Pomoc s trochou matematiky

#4

Příspěvek od Malda »

Aha tak v tom možná bude ten problém. Já to dělal tak, že to v cyklu dělil 24 doku číslo bylo větší než 24. Programuji to v C++.
Problém je v tom, že to takto nefunguje. Hvězdný čas v Greenwichi mě vychází 311,623815192588. Pokud to vydělí 24 a odstraní desetinnou část tak je to 12. Vynásobím 24 a mám 288, odečtu od 311,623815192588 a vyjde 23 a nějaké drobné... což je nesmysl.
Uživatelský avatar
g
Příspěvky: 1832
Registrován: 05. 12. 2008, 14:13
Bydliště: Neratovice
Věk: 62

Pomoc s trochou matematiky

#5

Příspěvek od g »

fce: mod např:
(-49) modulo 24 = 23
311,623815192588 modulo 24 = 23,6238152 tedy 12,9843256 dnů, což je 12 dnů a 23,6238152 hod

...a nezapomenout, že 24 hod hv.č. = 24/1,0027379093

v C++ to bude:
S1=S0 % 24;
Upraveno: můj příklad v C je špatně - viz příspěvek níže...
Bino SD 82/470mm; triedry 25x100, 8x30; kukátko 2x54. Berlebach UNI19c a Report 322K; hlava Berlebach 553
Uživatelský avatar
Honza Ebr (honza42)
Příspěvky: 3531
Registrován: 20. 10. 2004, 14:48

Pomoc s trochou matematiky

#6

Příspěvek od Honza Ebr (honza42) »

g: v Cčko moc nepíšu, ale podle manuálu tohle nejde, prootže "%" je jenom na celo číselný argumenty (což je v danym případě dost k ničemu, neboť čas na celý hodiny je málo. Ale prý existuje funkce fmod(), která to dělá.

Malda: a proč je to proboha nesmysl? vždyŤ je to dobře! tak to nechápu tvůj problém :)
Taurus 500/2100, Paracorr, 24 a 14 mm ES 82 st., Nagler 9, Radian 6, Kasai 4, UHC, OIII a Hbeta. 200D a 250D, Canon 10-18/4.5-5.6, 24/2.8, 50/1.8, 85/1.8, 70-200/4L, 400/5.6L, SW MAK 127 a 90, TAL MT-3S
Uživatelský avatar
Malda
Příspěvky: 42
Registrován: 11. 09. 2011, 00:57

Pomoc s trochou matematiky

#7

Příspěvek od Malda »

Omlouvám se, že otravuju, ale pravděpodobně jsem nepochopil správně problematiku. Pokud mi tedy vyjde 23,6238152h, tak k jakému je to vztaženo okamžiku? Resp. jak získám hvězdný čas pro náš pásmový čas např. 12:23min?

EDIT: Už jsem to pochopil a dal dohromady. Děkuji všem za odpovědi.
Uživatelský avatar
MilAN
Příspěvky: 24309
Registrován: 17. 04. 2004, 23:56
Bydliště: Jablonec nad Nisou
Věk: 75

Pomoc s trochou matematiky

#8

Příspěvek od MilAN »

pokud máš S0 = hvězdný čas    o půlnoci v Greenvichi,
pokračuj podle toho algoritmu  v tom výpočtu pro s(hvězdný čas) v  požadovaném tvém čase, vyjádřeném ale v UT = parametr t. a v tvé zeměpisné délce < lambda> vyjádřené ve stupních
............
OT : zajímalo by mě, k čemu se u Dobsona chceš dopracovat. Pokud nepočítáš s automatickým naváděním, údaj o azimutu a výšce ti ukazuje každé PC planetárium u daného objektu hned. . Navíc u Dobsonu by bylo potřeba ten dalekohled ustavit tak, aby byl skutečně orientován a šlo alespoň orientačně ty stupnice použít.
lepší rada žádná než špatná
milantos(šnek)centrum(puntík) cz
Uživatelský avatar
Malda
Příspěvky: 42
Registrován: 11. 09. 2011, 00:57

Pomoc s trochou matematiky

#9

Příspěvek od Malda »

Bude se jednat pouze o velmi primitivní navigaci bez motorizace. Dalekohled ručně ustavím na polárku a navigaci o tom dám vědět stiskem tlačítka. Na osách budou 2 enkodéry a pulsy z nich budu přivádět do PC pomocí zvukové karty, kde je poté budu dekódovat(budu tedy vědět o kolik stupňů jsem pohnul dalekohledem). Poté zvolím objekt jaký chci najít, spočítá se rozdíl a navigace ukáže jakým směrem a o kolik mám pohybovat dalekohledem. Ovšem to je jenom teorie, nevím zda bude přesnost algoritmu dostačující pro navigaci dalekohledu.
Uživatelský avatar
MilAN
Příspěvky: 24309
Registrován: 17. 04. 2004, 23:56
Bydliště: Jablonec nad Nisou
Věk: 75

Pomoc s trochou matematiky

#10

Příspěvek od MilAN »

Budeš ale potřebovat před tím vyrovnat základnu do vodorovna a mít zadané souřadnice pozorovacího místa-potom se to může chovat jako regulérní a ustavená azimutální montáž. Nutnost srovnat montáž do vodorovné roviny obcházejí komerční systémy tím, že se ustavuje na 2 hvězdy a algoritmus potom řeší sférický trojúhelník ( světový pól X pól montáže X objekt ).
lepší rada žádná než špatná
milantos(šnek)centrum(puntík) cz
Uživatelský avatar
cocky
Příspěvky: 416
Registrován: 22. 05. 2006, 13:56
Bydliště: Praha

Pomoc s trochou matematiky

#11

Příspěvek od cocky »

Podívej se taky jak jsi na tom s nepřesnostmi vznikajícícmi zaokrouhlováním. Máš tam patnáctimístné číslo, to asi 50 bitů. Musíš tedy používat aritmetiku s dvojnásobnou přesností.
Bresser 10x50, Dobson 97/1000, GSO 200E, VMC110L
Uživatelský avatar
MilAN
Příspěvky: 24309
Registrován: 17. 04. 2004, 23:56
Bydliště: Jablonec nad Nisou
Věk: 75

Pomoc s trochou matematiky

#12

Příspěvek od MilAN »

Nevím, jak jsi přišel na to, že má dotyčný počítat s 15 ti místným číslem ? On nebude navádět montáž s přesností větší než 1", ale tak100 x menší, a podle toho, jakou zvolil metodu, bude výsledek daleko horší.
Ale vzhledem k tomu, že se dotyčný přes 10 měsíců neozval, je asi zbytečné to tu dále rozvíjet.
lepší rada žádná než špatná
milantos(šnek)centrum(puntík) cz
Odpovědět