如何使用这个函数y=(a*x)./(b+x)
来近似这个数据
x = [1.5 4 5 8 12 16 17]
,y = [1.6 2.6 2.4 3.2 3.4 3.6 3.4]
使用 matlab 的最小二乘法?
我用对数得到log(y)=log(a*x)-log(b+x)
. 结果不是y = a*x + b
我需要的形式。它没有像它应该a
那样乘以,而是被添加到它上面,因为. 所以我不知道下一步该怎么做。我知道要执行的代码and ,但我不知道如何解决这个问题。x
log(y)=log(a)+log(x)-log(b)
y=b*x.^a
y=b*exp.(x*a)