Beräkna solbana.
Beräkna solbana.
Känner någon till en formel som beräknar solens position (grader x & y) med in-parametrarna position, dag på året (och antagligen höjd över havet).
Solbanediagram finns det ju en del men jag söker en formel.
Solbanediagram finns det ju en del men jag söker en formel.
Re: Beräkna solbana.
Jag har hittat och använd formeln för solens upp- och nergångstid. Den använder en formel för solens vinkel över året och borde vara användbar för dig.
-
EinarEnfas
- Inlägg: 166
- Blev medlem: 14 september 2012, 21:19:15
Re: Beräkna solbana.
Den här tycker jag e bra : http://rl.se/sol_maane
Där kan man se framåt och bakåt i tiden.
Där kan man se framåt och bakåt i tiden.
Re: Beräkna solbana.
Nu var det ju en formel som efterfrågades och då kan man ju inte precis rekommendera webservices och liknande.
Hemma har jag ett litet sk "astronomiur" som räknar ut solens upp/nedgång baserat på just position (närmaste stad). Sitter troligen bara en enkel 8-bitars uC med RTC så det borde vara ganska enkelt tycker man även jag tror enheten betingade ca en tusenlapp då det begav sig.
Jorden snurrar ju dels runt solen, dels kring sin egen axel som är lite snedställd. Om man till att börja med låtsas att jorden stannat i sin eliptiska omloppsbana och bara snurrar kring sin egen axel så bör det ju vara ganska lätt givet höjd/breddgrad även om jorden är lite tillplattad i polerna. När den delen är klar så bör man kunna superpositionera den andra rotationen på den första formeln.
Frågan är ju förstås sen också om det hela förskjuter sig en smula över tid, så som EinarEnfas var inne på. Fast det tvivlar jag på, årstiderna tycks ju rulla på samma sätt år efter år med hänsyn tagen till skottsekunder.
Hemma har jag ett litet sk "astronomiur" som räknar ut solens upp/nedgång baserat på just position (närmaste stad). Sitter troligen bara en enkel 8-bitars uC med RTC så det borde vara ganska enkelt tycker man även jag tror enheten betingade ca en tusenlapp då det begav sig.
Jorden snurrar ju dels runt solen, dels kring sin egen axel som är lite snedställd. Om man till att börja med låtsas att jorden stannat i sin eliptiska omloppsbana och bara snurrar kring sin egen axel så bör det ju vara ganska lätt givet höjd/breddgrad även om jorden är lite tillplattad i polerna. När den delen är klar så bör man kunna superpositionera den andra rotationen på den första formeln.
Frågan är ju förstås sen också om det hela förskjuter sig en smula över tid, så som EinarEnfas var inne på. Fast det tvivlar jag på, årstiderna tycks ju rulla på samma sätt år efter år med hänsyn tagen till skottsekunder.
Re: Beräkna solbana.
Går bra att räkna ut med sfärisk geometri.
Rektasension, deklination, solhöjd, datum, inklination, ekliptikan, sann soltid, hmm... har glömt hur man gjorde.
Men sök och du skall finna.
Rektasension, deklination, solhöjd, datum, inklination, ekliptikan, sann soltid, hmm... har glömt hur man gjorde.
Men sök och du skall finna.
-
kodar-holger
- EF Sponsor
- Inlägg: 985
- Blev medlem: 26 maj 2014, 12:54:35
- Ort: Karlskoga
Re: Beräkna solbana.
Jag har byggt (nästan färdigt) mig en "liten" väggklocka som kan lite såna trick.
Efter lite letande hittade jag ett bibliotek som heter AA+. Det kunde alla trick jag ville åt och några till, men dokumentationen är inte så värst så man får fundera en del på vilka anrop man skall göra. Det finns en exempelapplikation med som man får plocka lämpliga delar av.
Nackdelen med AA+ skulle möjligen vara att det kräver rätt mycket kodutrymme, flyttal med dubbel precision och dessutom är C++. Inga problem för mig för jag använder en teensy 3.1 men även på den har jag lyckats passera 70k kompilerad kod, fast då räknar jag saker både på sol och måne.
http://www.naughter.com/aa.html
Efter lite letande hittade jag ett bibliotek som heter AA+. Det kunde alla trick jag ville åt och några till, men dokumentationen är inte så värst så man får fundera en del på vilka anrop man skall göra. Det finns en exempelapplikation med som man får plocka lämpliga delar av.
Nackdelen med AA+ skulle möjligen vara att det kräver rätt mycket kodutrymme, flyttal med dubbel precision och dessutom är C++. Inga problem för mig för jag använder en teensy 3.1 men även på den har jag lyckats passera 70k kompilerad kod, fast då räknar jag saker både på sol och måne.
http://www.naughter.com/aa.html
