作业帮 > 综合 > 作业

Matlab 关于 fit.m 函数中的 st_ 参数

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/11 00:45:48
Matlab 关于 fit.m 函数中的 st_ 参数
刚开始学Matlab,现在需要对若干散点用进行Fourier拟合.因为只需要结果而不需要图像,而且需要拟合的数据比较多,所以我不想每次都使用
cftool工具手工操作.我通过cftool导出了Generate Code,也就是 creatFit.m
函数文件,希望根据需要自己修改代码以方便调用.但在修改函数的时候遇到了一个“st_”参数,琢磨半天也没明白这个参数是什么意思.

求高手解释"st_"参数的含义,以及如何设置"st_"的参数值?

代码如下:

Matlab 关于 fit.m 函数中的 st_ 参数
start point 的意思
没有什么确定的设置规则,一般是随机生成.如果感觉拟合结果不好就可以改一下st的值再试试.
再问: 谢谢你!现在是这样,我想一口气拟合好多组数据,不可能每一组都去亲自看拟合的好不好,有没有什么方法能让计算机自己检验拟合的效果,如果拟合不理想就重新拟合?
再答: 一般的方式是检验残差。
具体来说,比如用拟合函数的输出与原输出的误差求和平均,这就是MSE,用这个指标可以反映拟合的好坏。但是你还得做很多工作才能让它自动化起来,比如随机测试N次,取MSE最小的一组,等等。
再问: gof中除了RMSE root mean square error 均方根误差这个参数以外,还有SSE 拟合误差和Rsquare方程的确定系数等参数,您的意思是RMSE这个指标相对比较重要是吗?其他参数该考虑取舍?
再答: 都差不多,随便选一个就好,只不过我用的大多是RMSE。