破坏这个公式当指数曲线拟合噪声
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
但是该系统不是很稳定。噪音水平会随时变化。还有其他方法可以解决这个问题吗?先谢谢你。