多元线性回归模型

这篇具有很好参考价值的文章主要介绍了多元线性回归模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、一元线性回归之旧轿车价格案例

二、多元线性回归之洞庭湖污染物案例实测

三、说一说plot函数的用法

四、感想


直接上例题

一、一元线性回归之旧轿车价格案

以x表示使用年数,y表示相应平均价格。根据表中x、y的数据,建立一个数据模型,分析旧轿车平均价格与其使用年数之间的关系,即求x、y之间的关系。

x、y的数据为:

x=1:10
y=[2650,1942,1493,1086,766,539,485,291,224,202];

代码:

clear all
clc
x=1:10;
y=[2650,1942,1493,1086,766,539,485,291,224,202];
for i=1:10
    plot(x(i),y(i),'or');
    hold on %将改变过后的图像和后来的图像一同显示出来
end
xlabel('x');
ylabel('y');

图像:多元线性回归模型

 x、y间类似于指数关系,为了得到拟合效果更好的图像,我们使用指数函数的方式,令z=lny,重新绘制图像:

clear all
clc
x=1:10;
y=[2650,1942,1493,1086,766,539,485,291,224,202];
z=zeros(size(y)); %size()获取矩阵的行数和列数,zeros生成n×n全零阵
N=length(y); %length()数组长度,即行数和列数中的较大值,相当于max(size(a))
for i =1:N
    z(i)=log(y(i));
    plot(x(i),z(i),'ok');
end
xlabel('x');
ylabel('y');

结果如图:

多元线性回归模型

所以各点基本处于一条直线附近,可以认定z=a+bx+c

求解参数具体值:

clear all
clc
x=1:10;
y=[2650,1942,1493,1086,766,539,485,291,224,202];
z=zeros(size(y));
N=length(y);
for i =1:N
    z(i)=log(y(i));
end
[p,s]=polyfit(x,z,1)

 多元线性回归模型

 由此得出:a=8.1671,b=-0.2984,所以函数z=8.1671-0.2984x

二、多元线性回归之洞庭湖污染物案例实测

定义:如果有两个或者两个以上的自变量,称为多元回归。

多元回归一般用到regress函数,其调用格式为:

[b,bint,r,rint,stats]=regress(y,x,alpha)

其中,b表示输出量,bint表示回归系数估计值和他们的置信区间,r为残差,rint为置信区间,stats适用于检验回归模型的统计量,alpha为显著性水平,缺省设定为0.05

多元线性回归模型

 代码如下:

clear all
clc
x1=[1.376,1.375,1.387,1.401,1.412,1.428,1.445,1.477];
x2=[0.450,0.475,0.485,0.5,0.535,0.545,0.55,0.575];
x3=[2.170,2.554,2.676,2.713,2.823,3.088,3.122,3.262];
x4=[5.19,1.161,0.5346,0.9589,2.0239,1.0499,1.1065,1.1387];
y=[5.19,5.3,5.6,5.82,6,6.06,6.45,6.95];
save data x1 x2 x3 x4 y   %保存数据
load data  %取出数据
y=[y'];
x=[ones(size(x1')),x1',x2',x3',x4'];
[b,bint,r,rint,stats]=regress(y,x)

结果为:

多元线性回归模型多元线性回归模型

 

 多元线性回归模型

 

根据b值,可以确定函数关系式,水质分析模型为:

y=-20.5297+19.1269x1+8.0045x2-1.5867x3-0.1465x4

三、说一说plot函数的用法

plot是用来绘制二维图像的,它的调用形式为plot(X,Y,LineSpec)

其中X由所有输入点坐标的x值组成,Y是由与X中包含x对应的y所组成的向量,LineSpec是用户指定的绘图样式,主要选项如下:

线性:-,--,:,:.

标记符:+,*

颜色:r,g,b,c,m,y,k,w等。

自己找资料要明白很容易。

此外

hold on能令当前图像在刻画后续图像时不被刷新,与后续图像共存。

hold off与hold on相反,是让此图像看不到了。

hold all个人觉得是能让语句循环一起显示出来图像,不是很懂。

我试把上面图片中的表2-3带着hold all画了一下,然后……

多元线性回归模型

显然我也不知道这是个啥东西……看看看就得了。 

四、感想

这次的内容都懂了,很开心……也额外补充了一点点知识。

总之感谢川川博主。文章来源地址https://www.toymoban.com/news/detail-448265.html

到了这里,关于多元线性回归模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python多元线性回归预测模型实验完整版

    实验目的 通过多元线性回归预测模型,掌握预测模型的建立和应用方法,了解线性回归模型的基本原理 实验内容 多元线性回归预测模型 实验步骤和过程 (1)第一步:学习多元线性回归预测模型相关知识。 一元线性回归模型反映的是单个自变量对因变量的影响,然而实际情况

    2024年02月09日
    浏览(29)
  • 学习记录2-多元线性回归模型(附上python代码)

    研究货运总量 y (万吨)与工业总产值 x1(亿元)、农业总产值 x2(亿元),居民非商品支出 X3 (亿元)的关系。数据见表3-9。 (1)计算出 y , x1 ,x2, x3 的相关系数矩阵。 (2)求 y 关于 x1 ,x2, x3 的三元线性回归方程。 (3)对所求得的方程做拟合优度检验。 (4)对回归方程做

    2024年02月03日
    浏览(30)
  • 【人工智能】多元线性回归模型举例及python实现方式

    比如你做了一个企业想要招人,但是不知道月薪应该定在多少,你做了一个月薪和收入的调研,包括年限、学历、地区和月薪 做一个月薪=w1 年限+w2 学历+w3*城市+…+b的工作年限和薪资的多元线性模型,然后找出最适合线性模型的直线-成本函数、梯度下降方式,来预估你可以

    2024年02月19日
    浏览(40)
  • 大数据分析案例-基于多元线性回归算法构建广告投放收益模型

      🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+ 目录 1.项目背景 2.项目简介 2.1

    2024年02月03日
    浏览(43)
  • R统计绘图-多元线性回归(最优子集法特征筛选及模型构建,leaps)

    此文为《精通机器学习:基于R》的学习笔记,书中第二章详细介绍了线性回归分析过程和结果解读。 回归分析的一般步骤: 1. 确定回归方程中的自变量与因变量。 2. 确定回归模型,建立回归方程。 3. 对回归方程进行各种检验。 4. 利用回归方程进行预测。 此文介绍了如何使

    2024年02月05日
    浏览(28)
  • 统计学 一元线性回归

    回归(Regression) :假定因变量与自变量之间有某种关系,并把这种关系用适当的数学模型表达出来,利用该模型根据给定的自变量来预测因变量 线性回归 :因变量和自变量之间是线性关系 非线性回归 :因变量和自变量之间是非线性关系 变量间的关系 :往往分为 函数关系

    2024年02月06日
    浏览(31)
  • python一元线性回归sklearn

    2024年01月24日
    浏览(33)
  • 数学建模matlab实现一元线性回归

            一元线性回归是统计学中用于建立一个自变量(或称为解释变量、预测变量)和一个因变量(或称为响应变量、被预测变量)之间的线性关系的回归模型。它假设两个变量之间存在一个直线关系,通过拟合这条直线,可以用自变量的值来预测因变量的值。     

    2024年01月21日
    浏览(40)
  • 机器学习~从入门到精通(二)线性回归算法和多元线性回归

    SimpleLinearRegression.py moduel_selection.py draft.py lin_fit(x,y) lin_fit2(x,y) x.shape y.shape MSE mean squared error 均方误差 R squared error

    2024年02月01日
    浏览(58)
  • 多元线性回归分析(Stata)

      本文借鉴了数学建模清风老师的课件与思路,可以点击查看链接查看清风老师视频讲解:清风数学建模:https://www.bilibili.com/video/BV1DW411s7wi 注:本节所有代码 在 regress_stata.do 文件里,复习的时候直接去运行里面的代码即可。 文章内容有点多,可以直接看最后的个人总结。

    2024年04月23日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包