CurveFitting[PolynomialInterpolation] - 多項式補間の計算
使い方
PolynomialInterpolation(xydata, v, opts)
PolynomialInterpolation(xdata, ydata, v, opts)
パラメータ
xydata - [[x1, y1], [x2, y2], ..., [xn, yn]] の形のリスト、配列、行列; データの点
v - 変数名または数値
opts - (オプション) form=option の形の等式(ここで option は Lagrange, monomial, Newton または power のいずれか); 出力の形を記述したキーワードの指定
xdata - [x1, x2, ..., xn] の形のリスト、配列、ベクトル; 独立変数
ydata - [y1, y2, ..., yn] の形のリスト、配列、ベクトル; 従属変数
|
説明
|
|
•
|
PolynomialInterpolation ルーチンは、点集合 {(x1, y1), (x2, y2), ..., (xn, yn)} を補間する変数 v について、次数が n-1 以下の多項式を返します。v が数値の場合、その点における多項式の値を返します。
|
•
|
PolynomialInterpolation ルーチンは、2つの方法で呼び出すことができます。
|
|
1つめの方法、PolynomialInterpolation(xydata, v, opts) では、データ点に関する1つのリスト、配列、行列 [[x1, y1], [x2, y2], ..., [xn, yn]] を受け付けます。
|
|
2つめの方法、PolynomialInterpolation(xdata, ydata, v, opts) では、2つのリスト、配列、またはベクトルを受け付けます。この形式では、最初のデータの集合は独立変数の値 [x1, x2, ..., xn] から、2つめの集合は従属変数の値 [y1, y2, ..., yn] から構成されます。各要素は、algebraic (代数)型でなくてはなりません。また独立変数の値は、全て異なる値でなくてはなりません。
|
|
|
例
|
|
>
|
with(CurveFitting):
PolynomialInterpolation([[0,0],[1,3],[2,1],[3,3]], z);
|
| (2.1) |
>
|
PolynomialInterpolation([0,2,4,7], [2,a,1,3], 3);
|
| (2.2) |
>
|
PolynomialInterpolation([0,2,4,7], [2,a,1,3], z, form=Lagrange );
|
| (2.3) |
|
|