hirax.net::Keywords::「太陽」のブログ



2009-10-09[n年前へ]

無料配布のMathematica PlayerとIronRubyで天文学計算をしてみよう

 さらに、「無料配布のMathematicaカーネルと(やはり同じく無料で使うことができる).NET Framework上で動作するRubyであるIronRuby」を使って色々なことをしてみよう、という話が続きます。

 今日は、Mathematicaを使って計算(入手)可能なデータの中から、天文学に関するデータを使った計算例を紹介してみます。具体的には、現在位置(緯度・経度)を指定した上で、次に太陽が昇ってくる時間を習得するスクリプトの例です。たとえば、東京タワーの緯度・経度を指定した上で、次の日の出時刻を計算してみることにしましょう。

include System
require 'Wolfram.NETLink'
include Wolfram::NETLink
kernelLink=MathLinkFactory.CreateKernelLink()
kernelLink.WaitAndDiscardAnswer()
com='$GeoLocation={35.658587,139.745425};'
com+='AstronomicalData["Sun","NextRiseTime"]'
result=kernelLink.EvaluateToInputForm(
  com, 0)
puts result
kernelLink.close
 これだけ、です。しかも実際に使っているMathematicaの命令は、
$GeoLocation={35.658587,139.745425};
AstronomicalData["Sun","NextRiseTime"]
だけです。これだけで、
{2009, 10, 13, 5, 46, 0.9059999999990396}
という風に、2009年10月13日5時46分0.9秒に陽が昇るのか、と結果をすぐに手に入れることができます。もちろん、"Sun"でなく、"Moon"なら優雅に月が昇る時刻を手に入れることができますし、たとえば、火星だって・木星だって…地平線から顔を出す瞬間の時刻を計算することができます。ラプラスの悪魔のごとく、物事が動くさまを手に入れることができます。

 こんな風に色々なデータに一瞬でアクセスできるとなれば、しかも、面倒なWEB APIを叩かなくても良いとなれば、色々なことをしてみたくなりますよね。

2010-01-03[n年前へ]

「今」の先にある50億年先の地球

 宇宙航空研究開発機構宇宙教育センター「宇宙(そら)のとびら 」の「第4章 太陽」から。

(今から50億年くらいすると)太陽の表面は温度が下がって赤っぽくなってくる。それで、だんだんに大きくなって地球の軌道ぐらいまでふくらんでくる。
 地球は溶けるか飲みこまれるかしてしまう。
 いいかい、何十億年も先の心配をするより、今この瞬間をしっかり生きることが大事だよ。そういう積み重ねで…
第1章 宇宙への飛翔
第2章 人工の星たち
第3章 惑星
第4章 太陽
第5章 星と銀河
第6章 宇宙といのち
第7章 宇宙でくらす

2010-02-04[n年前へ]

本当にいいものは太陽の方を向く

 北村薫の「朝霧 」 

 本当にいいものはね、やはり太陽の方を向いているんだと思うよ。

 4歳くらいの頃、長野県の野辺山という高原に越した。太陽が空に昇っている時刻には、いつも太陽の方向を向いている巨大なパラボラアンテナ=朱色の電波望遠鏡が、その高原には何基も立っていた(参考:宇宙経由 野辺山の旅 )。向日葵(ひまわり)のように、それら、離れた所に立っているいくつもの巨大なパラボラアンテナたちは、いつも太陽の方を向いていた。そんな風景の中で暮らしていた頃を思い出す。



■Powered by yagm.net