数据回归分析和拟合的Matlab 实现 本次将教程的主要内容包含: 一、多元线性回归 2# 多元线性回归:regress 二、多项式回归 3# 一元多项式:polyfit 或者 polytool 多元二项式:rstool 或者 rsmdemo 三、非线性回归 4# 非线性回归:nlinfit 四、逐步回归 5# 逐步回归:stepwise 一、多元线性回归 多元线性回归: 1、b=regress(Y, X ) 确定回归系数的点估计值 2、[b, bint,r,rint,stats]=regress(Y,X,alpha) 求回归系数的点估计和区间估计、并检验回归模型 ①bint 表示回归系数的区间估计
②r 表示残差 ③rint 表示置信区间 ④stats 表示用于检验回归模型的统计量,有三个数值:相关系数r2、F 值、与 F 对应的概率 p 说明: 相关系数r2 越接近 1,说明回归方程越显著; 时拒绝 H0,F 越大,说明回归方程越显著;与F 对应的概率 p>x=[143 145 146 147 149 150 153 154 155 156 157 158 159 160 162 164]'; >>X=[ones(16,1) x]; >>Y=[88 85 88 91 92 93 93 95 96 98 97 96 98 99 100 102]'; (2)回归分析及检验 复制内容到剪贴板 代码: >> [b,bint,r,rint,stats]=regress(Y,X) b = -16
0730 0
7194 bint = -33
7071 1
5612 0
6047 0
8340 r = 1
2056 -3
2331 -0
9524 1
3282 0
8895 1
1702 -0
9879 0
2927 0
5734 1
8540 0
1347 -