2

マトリックス形式の時系列データの欠損値を推定しようとしています。列は時点を表します。つまり、行列の各行を B スプラインに当てはめ、それを使用して欠損値を推定します。MATLAB を使用してデータを通常のスプラインに適合させることはできましたが、データを適合させて B スプラインを作成する方法を見つけようとして完全に立ち往生しています。Curve Fitting Toolbox のデフォルトの bspline 関数を使用すると、ノット ベクトルを時点のベクトルに設定できますが、制御点、つまり行の要素を設定できません。
どんな助けでも大歓迎です。

編集:例が追加されました

時系列データには、次のような行があります。

-0.11    0.1    0.01    0.06    0.04   -0.26    0.04    0.19   -0.22    -0.2    0.12    0.21    -0.26    -0.3    0.22    0.58    -0.36    0.13

私の結び目ベクトルは基本的に時点であり、次のようになります。

 0     7    14    21    28    35    42    49    56    63    70    77    84    91    98   105   112   119

基本的に、各行をノット ベクトルと共に使用して、B スプラインを構築したいと考えています。

4

1 に答える 1

3

これらはどうですか?

  1. 高速 B スプライン クラス
  2. N 次元 B スプライン
  3. B-スプライン ツール
  4. スプラインフィット
于 2012-10-01T22:51:06.317 に答える