- ベストアンサー
プログラムのソースを公開しているHP
現在のユリウス通日や惑星の位置などの、 プログラムのソースを公開しているHP教えてください。 出来れば Javascriptがいいです。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ほとんどの方が、人の開発したプログラムを少なくとも参考にしています。 この件が、著作権の問題に触れる事になるので掲載したくても出来ないのでは? 基準ユリウス(X=2300(仮)(2000年とする) 年入力(y)+月入力(m)+日入力(D) 2000-y*365=YY(基準日より経過日数) Z=yy+m+D+X(トータル経過日数+基準ユリウス日) こんな感じでinput y print Z 程度のコマンドで表示は可能だったと思う。 惑星は公転周期から一ヶ月で何度移動するかで計算。 画面中央を座標0,0にする。 c=X+550 g=y+250(cはx、yはg) とかで座標ラインを作成。 これを基準にサークル作成。 ラジアンで移動させる。 上の基準点方法の応用でで年入力も可能 これは全部自作だからへーき。^^
その他の回答 (3)
- eria77
- ベストアンサー率25% (49/196)
日本語プログラム「ひまわり」で今作成した。 閏年補正はしてない。^^; A=2451544 「西暦」を、尋ねる。 B=それ-2000 「月」を、尋ねる。 もし、それ=1ならば、C=0 もし、それ=2ならば、C=31 もし、それ=3ならば、C=59 もし、それ=4ならば、C=90 もし、それ=5ならば、C=120 もし、それ=6ならば、C=151 もし、それ=7ならば、C=181 もし、それ=8ならば、C=212 もし、それ=9ならば、C=243 もし、それ=10ならば、C=273 もし、それ=11ならば、C=304 もし、それ=12ならば、C=334 「日」を、尋ねる。 D=B*365 E=A+D+C+それ ユリウス日=E 「ユリウス日は」と、表示。 ユリウス日を、表示。 これを、コピー、貼り付けでひまわりで作動する。 ベクターで、ひまわりを入手しよう。 またねん。^^
- aquafina
- ベストアンサー率35% (6/17)
C,C++,Fortran などのコードだったら、下記URLの天文学研究者向けソースコードアーカイブを探せばあるかもしれません。一応参考までに。
- 参考URL:
- http://ascl.net/
- eria77
- ベストアンサー率25% (49/196)
後はプログラムちょこちょこっと勉強すれば作成可能!^^ 惑星の位置はサイン、コサイン計算でXYポイントを作成。 1月の移動角度をラジアンに換算。 後は忘れた。^^; 下記URLで勉強して。^^