Tips

Kolmogorov–Smirnov test

Igorの中に組み込まれているKStest関数を使う。
例えば、wave1に実データ、wave2には実データが従う累積分布関数の理想値を入れて、

statsKStest wave1,wave2

とすれば、結果が、

alpha = 0.05
N1 = 183
N2 = 183
D = 0.661202
Critical = 0.135684
PValue = 3.88284e-040

こんな感じで結果が出力される。デフォルトの有意水準(alpha)は5%だが、

StatsKSTest/ALPH=(0.1) wave1,wave2

とすることで10%とかに調整できる。

  • 乱数

±0.5間の一様乱数を100個発生させて、wave100に入れる。

make /n=100 wave100
wave100=enoise(0.5)

他にもNoise Functionsnには

    • poissonNoise
    • gNoise
    • expNoise

とかいろいろある。Statisticsのヘルプを調べるとよい。