XLPack 7.0
XLPack 数値計算ライブラリ (Excel VBA) リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ Cost1i()

Sub Cost1i ( N As  Long,
Wsave() As  Double,
Info As  Long 
)

Cost1fおよびCost1bのための作業データの初期化

目的
本ルーチンは, Cost1fおよびCost1bで使用するために配列Wsave()を初期化する. Nの素因数分解と三角関数表を計算し配列Wsave()に格納する.

注 - 同じ値のNについては, Wsave()を初期化し直すことなく続けてCost1fまたはCost1bを呼び出してよい. Nの値を変えたときには本ルーチンによりWsave()を初期化し直す必要がある.
引数
[in]N入力データ列の長さ. (N >= 1) (N-1が小さな素数の積で表されると効率が良い)
[in]Wsave()配列 Wsave(LWsave - 1) (LWsave >= 2*N + ln(N)/ln(2) + 4)
作業データ. Cost1fおよびCost1bで使用するNの素因数分解および必要な三角関数値が格納される.
[out]Info= 0: 正常終了.
= -1: パラメータ N の誤り. (N < 1)
= -2: パラメータ Wsave() の誤り.
出典
FFTPACK