このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
fnxtr
スプラインの外挿
説明
例
3 次平滑化スプラインの外挿
単位区間上に外挿された 3 次平滑化スプラインを作成します。
x = rand(1,21); spline = csaps(x,x.^3);
次数 2 の外挿するスプラインを作成します。
order = 2; extrSpline = fnxtr(spline,order);
元のスプラインを外挿スプラインと一緒にプロットします。
fnplt(spline,[-.5 1.4]) hold on fnplt(extrSpline,[-.5 1.4]) legend('Cubic smoothing spline','Extrapolating spline') hold off
二変量 B スプラインの外挿
二変量 B スプラインを作成し、プロットします。
spline = spmak({0:3,0:4},1); fnplt(spline)
外挿するスプラインを作成します。1 番目の変数でのみ外挿する場合、2 番目の変数の外挿の次数として負の整数を指定します。
order = [3,-1]; extrSpline = fnxtr(spline,order); fnplt(extrSpline)
入力引数
f
— 外挿するスプライン
構造体
外挿するスプライン。構造体として指定します。f
は B 型、BB 型または pp 型でなければなりません。
データ型: struct
order
— 外挿するスプラインの次数
整数 | 整数のベクトル
外挿するスプラインの次数。整数または整数のベクトルとして指定します。
order
がゼロである場合、外挿するスプラインは fn2fm(f,'B-')
と同じスプラインを示しますが、使用される型は pp 型で、基本区間はより大きくなります。
order
が f
の次数以上である場合、外挿するスプラインは gn2fm(f,'pp')
と同じスプラインになりますが、使用される区分は 2 つ多く、基本区間はより大きくなります。
f
が m 変量の場合、order
は m 個の要素のベクトルになる場合があります。ここで、order(i)
は i
番目の変数での外挿で使用される次数です。i
番目の変数を外挿で使用しない場合、order(i)
を負の整数として指定します。
例: 1
出力引数
pp
— pp 型のスプライン
スプラインの構造体
pp 型のスプライン。次のフィールドがある構造体として返されます。
Form
— スプラインの形式
pp
スプラインの形式。pp
として返されます。pp
は、スプラインが区分的多項式型であることを示します。
Breaks
— スプラインの節点の位置
ベクトル | cell 配列
スプラインの節点の位置。ベクトル、または多変量データの場合はベクトルの cell 配列として返されます。ベクトルには厳密に増加する要素が含まれます。これらの要素は、多項式区分が定義される各区間の開始と終了を表します。
Coefs
— 多項式の係数
行列 | 配列
各区分の多項式の係数。行列、または多変量データの場合は配列として返されます。
Pieces
— 多項式区分の数
スカラー | ベクトル
スプラインを記述する多項式区分の数。スカラー、または多変量データの場合は各変数の区分数のベクトルとして返されます。
Order
— 多項式の次数
スカラー | ベクトル
スプラインの各多項式区分を記述する多項式関数の次数。スカラー、または多変量データの場合は各変数の次数を含むベクトルとして返されます。
Dim
— 次元
スカラー
ターゲット関数の次元。スカラーとして返されます。
バージョン履歴
R2006a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)