实用标准文案
Matlab 多元线性回归
[ b , bint , r , rint , stats ]=regress ( y , x ) ,
其中 b 是回归方程中的参数估计值,bint 是 b 的置信区间,r 和 rint 分别表示残差及残
差对应的置信区间。StatS 数组包含三个数字,分别是相关系数,F 统计量及对应的概率 p
值。
拟合结果:
Y=b(1)x(1)+b(2)x(2)+b(3)x(3)+…+b(n)x(n)
b(1)是系数,x(1)为全 1 的一个列向量。
注意:不是插值。
x=[1097 1284 1502 1394 1303 1555 1917 2051 2111 2286 2311 2003
2435 2625 2948 3155 3372];%因变量时间序列数据
y=[698 872 988 807 738 1025 1316 1539 1561 1765 1762 1960 1902
2013 2446 2736 2825];%自变量时间序列数据
X=[ones(size(x')),x'];
[b,bint,r,rint,stats]=regress(y',X,0.05);%调用一元回归分析函数
rcoplot(r,rint)%画出在置信度区间下误差分布.
举例:
精彩文档
- 1
- 2
- 3
前往页