Tags:
c
Vil gerne vide i C hvor solen (retning og højde) er:
Afhængig af position (hvor på jorden man er og tidspunktet på dagen.
Har følgende beregning i Excel:
INPUT
Breddegradstal 55,121615 grader
Længdegradstal 10,512745 grader
Tidzonemeridean 15,000000 grader
Dag-Md-År 01-12-2011 DD-MM
Time 8 (f.eks. 13:50, Time = 13)
Minut 50 (f.eks. 13:50, Minut = 50))
Timer til GMT -1 (DK normaltid, -1)
Mellemregninger
Julian date 40878 årets "Julian Date"
Årets første dag 40544 Julian Date pr. 1/1 2011 - skal ændres i 2012 til 40909
Dagen nummer 335
Dagens nummer med tid 335,3681 Anvendes til beregning af deklinationsvinkel
KL UTC (GMT) 7,8333 Klokkeslæt i Greenwich - UTC eller GMT
Deklinationen -22,1568 Beregnet deklinationsvinkel D
Std W Greenwich -62,5000 Timevinklen i Greenwich
Tidsligning minutter 10,5843 E = 229,2*(0,000075+0,001868*cos B - 0,032077*sin B - 0,014615 cos 2B -0,04089*sin 2B)
Korrekt W Greenwich -59,8539 Timevinkel Greenwich korrigeret for tidsligningen
Korrekt W LOKALT -49,3412 Timevinklen i aktuel placering nu korrigeret for tidsligningen
B-parameter: korektion for skud år mm 329,7877 B = (n - 1)*360/365
Dette skal ind i følgende 2 former:
=RUND.OP((180/PI())*ARCSIN(COS($B$8*PI()/180)*COS(B23*PI()/180)*COS(B27*PI()/180)+SIN(B8*PI()/180)*SIN(B23*PI()/180));0)
=RUND.OP((180/PI()*ARCTAN((COS(B23*PI()/180)*SIN(B27*PI()/180))/(SIN(B8*PI()/180)*COS(B23*PI()/180)*COS(B27*PI()/180)-COS(B8*PI()/180)*SIN(B23*PI()/180)))+180);0)
Og skulle gerne give følgende output
OUTPUT
Elevation: 3 grader (negative tal = nat)
Azimut: 136 grader (målt i forhold til syd = 0 grader)
Der er noget med at det skal laves om til radianer for at lave i C, men output skal være i grader.
2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
en angen gang var det måske en god ide at skrive C istedet for programering som tag, ved godt du er ny her, men tror du vil få mere hjælp hvis det var slået op med C istedet.
0