0

他の定義ポイント(100,500.3,802,2045,4399.5125など)で補間およびリサンプリングしたい任意のポイント(8192,4678,1087.2,600,230.4など)があります。

3次スプライン補間を試しましたが、定常ステップサンプリングを使用しており、ステップサンプリングによっては、必要な値が生成されない場合があります。

どうしますか?

4

3 に答える 3

1

それはすべて、根本的な物理現象に依存します。補間と単にものを作ることの間には微妙な境界線があります。

于 2013-02-19T16:09:45.083 に答える
1

あなたのポイントがx1=[...]でありy1=[...]、スプラインを評価したい場合はx2=[...]、あなたの新しいベース

y2 = spline(x1,y1,x2)

** 例 **

x1 = [0,2,4,6,8].'
y1 = [24,25,22,14,6].'

x2 = [2,2.5,3,3.5,4].'
y2 = spline(x1,y1,x2)

    y2 =

       25.0000
       24.7227
       24.1563
       23.2617
       22.0000

プロット

于 2013-02-19T16:18:34.290 に答える
0

これを逆方向に行うことを検討することをお勧めします。

多くのポイントを生成して必要なポイントがそこにあることを期待するのではなく、補間の式(おそらく区分的線形またはより複雑なもの)を計算し、必要なポイントで関数を評価します。

x = [1 2 3 4 10]あなたが持っていてy = [11 22 13 24 11]、ポイント6での線形補間が次のようになると仮定します。

24+(6-4) * (11-24) / (10-4) 

これを一般化するのはそれほど難しいことではありません。

于 2013-02-19T17:28:03.333 に答える