我正在使用Matlab曲线拟合工具,以便使用以下自定义等式拟合一组数据(x范围从1到3,y范围从1到0):
y = a *((b-x)/ b)^ c
我收到以下错误,我无法理解原因:
由模型函数计算的复数值,拟合不能继续。 尝试使用或收紧系数的上限和下限。
我尝试调整系数的边界和起始值,但没有。看起来这个问题是以某种方式由power ^ c给出的(没有它,它可以工作)。
任何帮助都会非常多,非常感谢!
答案 0 :(得分:0)
您似乎正在获得
的负值(b-x)/b
设置b的边界,使其不能小于x。 (b必须等于或大于3)。