绿色软件联盟:绿色软件下载
Hi,请  登录  或  注册

多元线性回归Matlab代码

% 多元线性回归

% b 回归系数

% bint 回归系数的置信度为95%的置信区间

% r 残差

% rint 各残差的置信区间

% stats 用于检验回归模型的统计量,有四个数值:相关系数R^2、F值、与F对应的概率p,误差方差。相关系数R^2越接近1,说明回归方程越显著;F > F1-α(k,n-k-1)时拒绝H0,F越大,说明回归方程越显著;与F对应的概率p 时拒绝H0,回归模型成立。p值在0.01-0.05之间,越小越好。

clc

clear

x = xlsread('D:\数学建模\8.28\data1.xlsx','Sheet1','B3:I35');

y = xlsread('D:\数学建模\8.28\data1.xlsx','Sheet2','B3:B35');

X = [ones(length(y),1),x]; % 把行向量转秩为列向量(此处不用转)

Y = y; % 把行向量转秩为列向量(此处不用转)

[b,bint,r,rint,stats] = regress(Y,X); %求回归系数的点估计和区间估计,并检验回归模型

b

bint

stats

% 残差分析

subplot(1,2,1);

rcoplot(r,rint);

%画图

subplot(1,2,2);

b2=[b(2),b(3),b(4),b(5),b(6),b(7),b(8),b(9)];

z = b(1)+b2*x';

plot(X,Y,'k+',X,z,'r');

grid on

% 预测数据

tx = [120 73 180 80 125 125 81.1 90];

ty=b(1)+b2*tx';

ty

赞(0)
标题:《多元线性回归Matlab代码》
链接:https://www.lvruan.com/app/555696
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章

LvRuan.com=绿软=绿盟=绿色软件联盟
情怀第一 18年 老牌 下载站 绿色 安全 无广告 无捆绑

评论 抢沙发

登录

找回密码

注册