Tähtien koordinaatit aikana, kuinka asteiksi

Aloittaja JPu, 07.06.2023, 00:08:53

« edellinen - seuraava »

JPu

Moi, kuinka lasketaan ajan muutos kun esim. wikipediassa on paljon tähtien koordinaatteja ilmoitettu aikana? Kuinka ne saa muutettua asteiksi ja desimaaleiksi. Aika sinänsä ei olisi ongelma, mutta nuo aikana ilmoitetut taitaa olla kaaria minuuttien ja sekuntien osalta ja itsellä menee vaikeaksi tehdä muunnos, joka olisi tarkkaa aikaminuutti vastaa 15 kaariminuuttia.. mutta siltikin osaako joku kirjoittaa kaavan (esim exceliin) jolla tuo onnistuu, vaikka

1h 37min 42,2 sekuntia.. (onko väärin jos saan tulokseksi 15,628555555°)

Mito

Taivaankappaleiden koordinaatteina käytetään rektaskensiota ja deklinaatiota. Rektaskensio ilmoitetaan aikayksikössä etäisyytenä kevättasauspisteestä, jonka rektaskensio on 0 h 0 m 0 s. Deklinaatio on astemittoina etäisyys taivaanpallon ekvaattorista 0 ... +90 pohjoisella ja 0 ... -90 astetta eteläisellä pallon puoliskolla.

Aikayksikkö muunnetaan asteiksi seuraavasti: Ensin muutetaan sekunnit minuutin desimaaliosiksi jakamalla 60 ja lisätään kokonaisiin minuutteihin. Sitten saatu desimaaliluku muutetaan tunneiksi jakamalla 60 ja lisätään kokonaisiin tunteihin. Saatu desimaalimuotoinen tuntimäärä muunnetaan asteiksi jakamalla 24 ja kertomalla 360. 

Esimerkkinä 1h 37 min 42,2 s laskenta: 37 + 42,2/60 = 37,703333 minuuttia. Tämä jaettuna 60 on 0,6283888 h. Lisätään tämä kokonaisiin tunteihin saadaan 1,6283888 tuntia. Jaetaan lopuksi 24 ja kerrotaan 360 saadaan 24,4258 astettta. Laskemasi tulos oli siis virheellinen.

Toivottavasti tästä on apua.

JPu

Hei kiitos! Oli paljon apua, jotenkin vaan meni itsellä nuo sekaisin..

Jos excelin soluun A7 kirjoittaa kelloaikana (RA:n) ja kun solussa B7 on kaava, jonka vastasit minulle, laskenta antaa RA:n asteina yhdessä solussa. Eli nyt laskenta toimii..
Kaavana excelissä: =(TUNNIT(A7)+((SEKUNNIT(A7)/60)+MINUUTIT(A7))/60)/24*360

Tommi L

Ensinnä siitä, miten excel käsittelee aikaa. Kaikki luvut excelissä on muunnettavissa normaalista desimaaliesitystavasta aikaperusteiseen tapaan. Tällöin kokonaisluvut ovat päiviä vuoden 1900 alun jälkeen. Nyt mennään jossain 44000 kohdalla. Jokainen hetki on ilmoitettavissa sekunnin murto-osina: yksi tunti 1/24 päivä eli 0,0416... ja yksi minuutti 1/24/60 päivä jne. Eli näistä tulee desimaalit tuon kokonaisluvun päälle.

Mutta sitten tähtien koordinaatteihin. Helpointa on hyödyntää ajan ilmoitustapaa myös deklinaation ja rektaskension kohdalla. Esimerkiksi, jos et halua deklinaatioon mitään merkkejä, niin muotoilu rimpsu voisi olla +/- deklinaatioille:

"+" TT  MM  SS;"–" TT  MM  SS
(edit: johtuen tästä viestiohjelmasta, niin en voinut kirjoittaa tähän oikeaa muotoilukoodia ilman, että ohjelma ei olisi luullut sitä viestin muotoilukoodiksi. Lisää TT -kohdan ympärille vielä [ -merkit kummallekin puolelle, niin koodi on oikein)

Rektaskension kohdalla vastaavasti:

TT  MM  SS,0

Tuo mainitsemasi esimerkki 1h 37min 42,2 olisi tällä tavoin normilukuna 0,0678....

Kuvaliitteessä, miltä tällä tavoin tehdyt koordinaatit näyttävät.



Celestron C8, Celestron EdgeHD 800, Esprit 100ED, Askar FRA400
iOptron CEM70, iOptron CEM26, Celestron AVX
ASI294MM, ASI183MM, ASI174MM, ASI120MM

JPu

Aikoina minäkin haluan ne kerätä taulukkoon tähdistä, mutta laskenta normaalilla kymmenjärjestelmällä ja palautus lopuksi asteisiin, minuutteihin jne. mulla ei riitä aivot käsittelemään aikalukuja vaikka ihan kosinilauseessa, vaan kulmia joko asteina tai radiaaneina. Mutta kiitos kommentista, merkintätapa on hyvä ja kun pisteet välistä puuttuvat, excel ei kuvittele muotoile soluja automaattisesti ajaksi ja kiukuttele negatiivisista ajoista. Sinänsä negatiivinen aika lasketaan excelissä oikein, vaikka solussa xxxx- merkkejä on vain näkyvissä.

ispa

Jos taulukkolaskennan ominaisuudet eivät riitä noihin tähtilaskuihin, niin voi koodata Python-ohjelman. Ja sehän osaa hakea ja laittaa arvot taulukkoon.
Ilpo Kantonen

Kaizu

Tähtikarttaohjelma (Guide8) ilmoittaa koordinaatitkuvan osoittamalla tavalla.

Kaizu
Kai Forssen