定制合适的合适的选项

5视图(30天)
J.S.二
J.S.二 2018年6月22日
编辑: 马特·J 2018年6月25日
我已经创建了一个自定义fittype和尝试让MATLAB本身找到起点,给我指定的上下界限。然而,这些界限似乎被忽视了适应过程时执行(见附件)。有人知道如何迫使MATLAB搜索之间的系数范围给我指定的吗?谢谢你!

答案(1)

马特·J
马特·J 2018年6月22日
编辑:马特·J 2018年6月23日
边界不忽略。你定义的“选项”,只是忘了选项传递给合适的程序。
4评论
马特·J
马特·J 2018年6月25日
编辑:马特·J 2018年6月25日
嗯,问题可能是你现在制约b, d地区exp()操作溢出到正无穷,如以下几点:
> > exp (1000)
ans =
你需要仔细检查的大小(x-x0)来确保范围是明智的。
另一个评论。我建议调整模型,如下所示
U = [1, (1 / (1 e-6)), 1, 1);
霍夫= fittype (“* exp (b * X) + c * exp ((b + d) * X)”,
“系数”,{“一个”,“b”,“c”,' d '},“独立”,“X”);
f_normTEST =适合(binTimeCol-x0 bindataColNorm-y0霍夫,凤凰社);
有两个主要的变化。首先,输入数据是pre-offset x0, y0,拟合程序不必重复不必要的在每一个迭代。第二,指数参数之一是现在表示为b + d。这告诉这些参数的解算器是nonequal,因为这将使c模棱两可。

登录置评。

下载188bet金宝搏


释放

R2015b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!