FC2ブログ
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

# 指数分布 Exponential Distribution
# 引数 変数 スケール変数 ($X, $B)
# 戻り値 指数分布 (@ExponentialDistribution)
sub EXPONENTIALDISTRIBUTION{
my ($X, $B) = @_;
my @ExponentialDistribution = ();

# 変数 スケール変数の確認
if(($X < 0) || ($B <= 0)){
return 0;
}

# 確率密度 Probability Function
$ExponentialDistribution[0] = &PROBABILITYFUNCTION($X, $B);
# 下側累積確率 Lower Probability
$ExponentialDistribution[1] = &LOWERPROBABILITY($X, $B);
# 上側累積確率 Upper Probability
# $ExponentialDistribution[2] = &UPPERPROBABILITY($X, $B);
$ExponentialDistribution[2] = 1 - $ExponentialDistribution[1];

return @ExponentialDistribution;
}

# 確率密度 Probability Function
# 引数 変数 スケール変数 ($X, $B)
# 戻り値 確率密度 ($ProbabilityFunction)
sub PROBABILITYFUNCTION{
my ($X, $B) = @_;
my $ProbabilityFunction = 0;

# 確率密度 Probability Function
$ProbabilityFunction = (1 / $B) * exp(-($X / $B));

return $ProbabilityFunction;
}

# 下側累積確率 Lower Probability
# 引数 変数 スケール変数 ($X, $B)
# 戻り値 下側累積確率 ($LowerProbability)
sub LOWERPROBABILITY{
my ($X, $B) = @_;
my $LowerProbability = 0;

# 下側累積確率 Lower Probability
$LowerProbability = 1 - exp(-($X / $B));

return $LowerProbability;
}

# 上側累積確率 Upper Probability
# 引数 変数 スケール変数 ($X, $B)
# 戻り値 上側累積確率 ($UpperProbability)
sub UPPERPROBABILITY{
my ($X, $B) = @_;
my $UpperProbability = 0;

# 上側累積確率 Upper Probability
$UpperProbability = exp(-($X / $B));;

return $UpperProbability;
}


参考URL
指数分布 - Wikipedia
Exponential distribution - Wikipedia, the free encyclopedia
指数分布 - 高精度計算サイト
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。