想用matlab确定拟合函数的最佳次数? 50
我想用matlab找到拟合函数的最佳次数,通常拟合方程的次数是我自己设定,或者用cftool工具箱,虽然看图像好像拟合得很好,但是还是不知道方程的次数是否是最佳的,请问各...
我想用matlab找到拟合函数的最佳次数,通常拟合方程的次数是我自己设定,或者用cftool工具箱,虽然看图像好像拟合得很好,但是还是不知道方程的次数是否是最佳的,请问各位高手在用polyfit 和 polyval 对数据进行进行拟合、求拟合曲线时,如何确定最佳的拟合次数,或者检验自己拟合的次数是否是最好的。
展开
3个回答
展开全部
确定参数的初始值是比较繁琐的工作,一般可以用随机函数rand()来初定初始值,再根据plot()的散点图的曲线趋势,再调整初始值,直到试验数据曲线与拟合函数曲线基本吻合,即r²
≈
1(相关系数),此时得到的系数为最佳值。(前提,拟合模型符合试验数据)
≈
1(相关系数),此时得到的系数为最佳值。(前提,拟合模型符合试验数据)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
判断拟合次数的好坏一是看最后的标准差是否最小,而是看看有没有过拟合
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询