XLPack 6.1
C/C++ API リファレンスマニュアル
読み取り中…
検索中…
一致する文字列を見つけられません

◆ _polint()

void _polint ( int  n,
double  x[],
double  y[],
double  c[],
int *  info 
)

補間多項式の生成

目的
本ルーチンは離散データを補完する多項式を生成し配列c[]にその情報を設定する. これを使用して, サブルーチンpolyvlは多項式の値と微分係数を求める. また, サブルーチンpolcofは多項式の係数を生成する.
引数
[in]nデータ点数. (n >= 1)
[in]x[]配列 x[lx] (lx >= n)
データのx座標 (すべて異なった値であること).
[in]y[]配列 y[ly] (ly >= n)
データのy座標.
[out]c[]配列 c[lc] (lc >= n)
補間多項式情報 (polyvlおよびpolcofが使用する).
[out]info= -1: 入力パラメータ n の誤り (n < 1)
= 0: 正常終了
= 1: x座標に重複がある
出典
SLATEC