いくつかのデータに基づいて連続曲線を生成したいのですが、曲線はいくつかの制約を満たす必要があります。
- 曲線のすべての値は区間[0,1]にあります。この間隔外の値は解釈できません。
- 正確な開始値と終了値を指定したい:f(1)= 1およびf(last)= 0
- f(x)の導関数は常に負または0です。
データポイントもこれらのルールに従います。
現在、私はfdaパッケージのsmooth.monotoneを使用して、create.bspline.basisで作成されたbsplineベースに適合しています。これは、ノット間の単調性を維持するのに最適ですが、結果の曲線は1より上と0より下で冒険しているように見えます。
カーブフィットが通過しなければならないポイント、またはカーブが離れることができない間隔を指定する方法はありますか?