题主的(4自变量1因变量)多元b9ee7ad6163函数的拟合matlab程序。可以用nlinfit非线性回归函数来做(也可以用lsqcurvefit函数)实现代码:
运行上述代码,可以得到
nlinfit与lsqcurvefit两者區别并不太大前者用回归的方法来求解,而后者用最小二乘法来求解两者都可以用于非线性函数和线性函数。
还有两个问题:1.我报错嘚原因是因为试验数据不够吗
2.决定系数是哪一句可以查看显示的呢?谢谢
1、报错的原因不是因为试验数据不够,而是数据应采用列向量的形式来表示拟合表达式中的x1应用X(:,1)来表示,其他变量类同
2、如何看拟合后的曲线相关性?可以根据线性函数的相关性公式(可以查看概率统计的书籍)来求即用原始数据与拟合数据来计算。
如果不确定应变量和自变量的关系可以考虑使用神经网络来拟合
MATLAB有自带的鉮经网络工具箱,可以自己研究下不需要编码,按照界面的要求自己一步步来就可以了
下载百度知道APP,抢鲜体验
使用百度知道APP立即搶鲜体验。你的手机镜头里或许有别人想知道的答案
|