0

いくつかのデータに基づいて連続曲線を生成したいのですが、曲線はいくつかの制約を満たす必要があります。

  1. 曲線のすべての値は区間[0,1]にあります。この間隔外の値は解釈できません。
  2. 正確な開始値と終了値を指定したい:f(1)= 1およびf(last)= 0
  3. f(x)の導関数は常に負または0です。

データポイントもこれらのルールに従います。

現在、私はfdaパッケージのsmooth.monotoneを使用して、create.bspline.basisで作成されたbsplineベースに適合しています。これは、ノット間の単調性を維持するのに最適ですが、結果の曲線は1より上と0より下で冒険しているように見えます。

カーブフィットが通過しなければならないポイント、またはカーブが離れることができない間隔を指定する方法はありますか?

4

1 に答える 1

2

0-1変数を漸近的に-Infから+Infになるように変換してから、制約なしのスムーズを実行してから、変換を反転します。

ロジット、またはプロビットまたは何かが役立つはずです。不完全なことをお詫びしますが、再現可能な例を提供しなかったので、やるべきことがあります。

于 2012-11-10T15:42:31.140 に答える