二元回归模型matlab代码,多元线性回归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 = [120731808012512581.190];

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

ty

  • 1
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值