最終更新:2004年7月2日

プログラムの概要

・ このプログラムは小惑星の周期解析用プログラムで以下の機能があります。
  (1) ライトカーブから小惑星の自転周期を求める
  (2) ライトカーブ曲線のフィッティングを行う
・ このプログラムはシンプルなプログラムなので、Cコンパイラがある OS なら動作するはずです。主な OS の実行形式のバイナリプログラムがダウンロードできます。
・ このプログラムはフリーとして配布しています。
・ このプログラムでの解析結果を、タイトルにあるようなスペクトル解析グラフやライトカーブとして表示するためには、別途、gnuplot のようなグラフ作成用ソフトが必要です。
・ このプログラムの作者は lightcurve メーリングリストメンバーの B. Dermawan さんです。


ダウンロード

ソースプログラム

cyclocode.c
コンパイル方法
UNIX系の C コンパイラでは以下のコマンドにより cyclocode という名称の実行プログラムが作成できます。
% gcc -lm -o cyclocode cyclocode.c
	

ドキュメント

cyclocode_doc_eng.pdf 作者による英文ドキュメント
cyclocode_doc_jp.pdf 土川 啓さんによる和文ドキュメンド

バイナリプログラム

・ 各種 OS で動作する実行形式のプログラムです。お使いの OS に適合したファイルをダウンロードしてください。
・ ダウンロードする時は直接リンクを開くのではなく、ブラウザのファイルへ保存を使用して下さい。
Windwos 用 ( DOS窓で動作します ) cyclocode_Win_gcc.exe
Mac OS X 用 cyclocode_Mac_OS_X_gcc.gz
NetBSD 用 cyclocode_i386_NetBSD1.6_gcc3.3.gz
Sun SPARC + Solaris 8 用 cyclocode_Sparc_Solaris8_gcc2.95.2.gz
※バイナリプログラムの作成は lightcurve メーリングリストのメンバーに協力を得ました。

サンプルデータ

sample.dat 2002年1月13日に観測した小惑星 (773) Irmintraud の観測結果です。
動作確認として、以下の実行結果のように動作すればOKです。

This program evaluates: 1. Periodogram(s); 2. Synthetic Lightcurve(s); 3. Both
Please input your choice: 1

Input File (*.???): sample.dat
Number of data =  39

PERIODOGRAM(S)
==============
   Method: [1] PDM; [2] Spectral Analysis (default); [3] Both: 2

   - Spectral Analysis:
       Values of ofac & hifac ->  ofac = 8
                                 hifac = 8
       Lightcurve peak: [Single => 1] or [Double => 2 (default)]: 
            Period =   0.2936 day
        Sig. Level =  99.67   %
-------------------------------

サポート

このソフトのサポートはlightcurveメーリングリストで行います。このソフトを本格的に活用したいとお考えの方は、ぜひ加入されることをお勧めします。


トップページへ