Matlabの関数を使用して、nlinfit
持っているデータ セットに最適な線をプロットしています。私が使用している関数はf = @(a, b) 1 - exp(-(x/a)^b)
. ほとんどのデータセットではこれで問題なく動作しますが、一部のグラフはかなりずれており、次の警告が表示されます。
警告:
解のヤコビアンは悪条件であり、一部のモデル パラメーターは適切に推定されない可能性があります (それらは識別できません)。予測を行う際は注意してください。
私は通常、おおまかに を持っていることを発見しましたがa=5, b=5
、不適切な適合ではまたはnlinfit
を与えます。以下にグラフとデータポイントを含めました。
a=0, b=-0.02
a=4.6, b=174
x y3 y2 y1
0.8 0 0.08 0
1.8 0 0 0.17
2.8 0 0 0
3.3 0.08 0 0
3.7 0 0 0.17
4.0 0 0 0.33
4.6 0.75 0.67 0.67
4.9 0.92 0.42 0.75
5.3 0.83 0.5 0.83
5.8 0.92 0.83 1
6.8 1 0.92 1
7.8 1 1 1
何が問題なのですか?!