FC2ブログ

# 第二種チェビシェフ多項式 Chebyshev Polynomial Of The Second Kind
# 引数 次数 値 ($N, $X)
# 戻り値 第二種チェビシェフ多項式 ($ChebyshevPolynomial)
sub CHEBYSHEVPOLYNOMIALSECOND{
my ($N, $X) = @_;
my $ChebyshevPolynomial = 0;
my $NextChebyshev = 0;
my $Chebyshev = 2 * $X;
my $PrevChebyshev = 1;

# 次数の確認
if($N < 0){
return 0;
}

if($N == 0){
return 1;
}elsif ($N == 1){
return (2 * $X);
}

# 計算
for(my $i = 1; $i < $N; $i++){
$NextChebyshev = ((2 * $X) * $Chebyshev) - $PrevChebyshev;

# 漸化式
$PrevChebyshev = $Chebyshev;
$Chebyshev = $NextChebyshev;
}

# 第二種チェビシェフ多項式 Chebyshev Polynomial Of The Second Kind
$ChebyshevPolynomial = $Chebyshev;

return $ChebyshevPolynomial;
}


参考URL
第2種チェビシェフ多項式(グラフ) - 高精度計算サイト
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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