1

この方程式でカーブフィットを行うときに問題が発生しました

y=a*exp(-x/b)

xは固定されてx=[13 26 39 52 65 78 91]います。yは入力です。aとbは不明です。bは出力です。LSQ推定を使用してカーブフィッティングを行い、出力bに制約を追加します。bはの範囲内である必要があります[0,1000]

これで、システムは次のように機能します。次のような入力シーケンスがある場合

y=[460 434 288 218 164 114 89]

出力はb=51.46、良好です。

入力シーケンスが

y=[599 640 592 609 550 588 573 626]

推定結果はb=1000です。これもいいです。問題ない。

しかし、純粋なノイズシーケンスを入力すると、次のようになります。

y=[24 19 31 5 27 31 17]

カーブフィッティングアルゴリズムから得られる結果はですb=1000。この場合、出力bは非常に高い信号であり、これはシステムでは受け入れられません。bたとえば、の低い値を出力することを期待していますb = 0

yにしきい値を追加しようとしました。

if y<50 then b=0

しかし、システムはあまり安定していません。騒音レベルは時々変化します。この問題を解決する他の方法はありますか?前もって感謝します。

4

1 に答える 1

2

フリスト、このカテゴリの問題は、ロジスティック成長モデルの観点から文献に一般的に現れることに注意してください(またはこちらを参照)。あなたの特定の問題は、固定効果と変量効果の両方を含む統計モデルである混合モデルのコンテキストで考慮する必要があると思います。

より具体的には、Matlab の統計ツールボックスからnlmefitを使用できます。nlme の鳥瞰図は、このpptにあります。

于 2013-02-19T18:36:54.203 に答える