csaps
3 次平滑化スプライン
構文
説明
は、与えられたデータ pp = csaps(x,y)(x,y) に対して 3 次平滑化スプライン内挿の pp 型を返します。データ サイト x(j) におけるスプライン f の値は、j = 1:length(x) について、データ値 y(:,j) を近似します。
平滑化スプライン f は次を最小化します。
ここで、n は x のエントリ数であり、積分は x のすべてのエントリを含む最小の区間に対応しています。yj および xj はそれぞれ、y および x の j 番目のエントリを表します。D2f は、関数 f の 2 階微分を示します。
誤差測定の重み wj の既定値 は 1 です。粗さ測定における区分定数の重み関数 λ の既定値は定数関数 1 です。既定では、csaps は、指定されたデータ サイト x に基づいて、平滑化パラメーター p の値を選択します。
基本区間外で平滑化スプラインを評価するには、まずその外挿を行わなければなりません。データ サイトによって決まる区間の外部では 2 階微分が必ず 0 となるよう、コマンド pp = fnxtr(pp) を使用します。
[___] = csaps({x1,...,xm}, は、y,___){x1,...,xm} によって記述される四角形グリッド上のデータに m 変量テンソル積平滑化スプラインの pp 型を提供します。この構文は、これより前の構文の任意の引数で使用できます。
例
入力引数
出力引数
アルゴリズム
csaps は PGS からの Fortran ルーチン SMOOTH の実装です。
平滑化スプラインの計算では、データ サイト x に応じて行列 A と B を使用した形式 p*A + (1-p)*B をとる係数行列をもつ線形システムを解くことが必要になります。p の既定値は、p*trace(A) を (1-p)*trace(B) と等しくします。
バージョン履歴
R2006a より前に導入




