数学建模预测类—【多元线性回归】

news2024/12/23 17:38:39

每日名言:成名每在穷苦日,败事多因得意时

目录

文章目录

前言

二、参数估计

三、多元线性回归模型和回归系数的检验

四、预测

总结


前言

本文将根据回归建模过程来讲解多元线性回归模型,有关回归分析的知识以及一元线性回归的内容可以戳下方链接查看👇🤩

一元线性回归


一、模型建立

一般根据题干我们确定多元线性回归模型:

y=\beta _{0}+\beta_{1}x_{1}+ \cdot \cdot \cdot \cdot+\beta_{k} x_{k}(回归平面方程)

Y=X\beta +\epsilon 

此时Y=[由样本构成的列向量],X=[由1和x组成的矩阵],β=[由每个自变量的参数组成的列向量] 

 在确定自变量时有一个非常重要的步骤:逐步回归——利用stepwise(x,y)

基本思想:就是通过将自变量一个一个剔除看该自变量对Y作用的影响程度,如果剔除后Y的线性性大大降低,则X对Y影响显著,应该留下该变量;反之,则不显著,此时剔除该变量后更好

这里我们举一个例子:

1.🌏🌏🌏在matlab中使用stepwise(x,y)


2.🌏🌏🌏我们点击红线将四个变量全选中 


3.🌏🌏🌏现在我们根据提示逐个将变量剔除,看F会有什么变化

我们发现将x3,x4剔除后F显著增加,说明 x3,x4对Y的影响程度不高,我们可以之间将其剔除,得到新的回归方程


二、参数估计

利用regress函数求解经验回归系数βi

regress函数的回归值的含义我们已经在上篇文章中讲过啦,不再过多赘述,忘记的友友可以回上篇查看一下 


三、多元线性回归模型和回归系数的检验

由regress函数我们得到stats,其中包含了F和R^2,我们只需要进行判断即可

  • F检验法:如果𝐹 > 𝐹1−𝛼 (𝑘, 𝑛 − 𝑘 − 1)(k元线性回归模型) ,则拒绝𝐻0 ,认为𝑦与𝑥1 , ⋯ , 𝑥𝑘 之间显著地有线性关系;否则就接受𝐻0 ,认为𝑦与𝑥1 , ⋯ , 𝑥𝑘之间线性关系不显著。(和一元的检验方式相同)
  • R检验法:由stats得出R^2,当R趋近于1时,线性关系越显著

四、预测

1、点预测:直接根据给出的自变量代入我们的回归方程即可

2、区间预测:即为rint中得到的预测区间

总结

完结撒花🎇🎇🎆🎆

通过本篇博客,我们深入了解了多元线性回归的基础知识及其应用。我们探讨了如何构建模型、解释模型参数的意义,并学习了如何评估模型的性能。如果大家有任何疑问或需要进一步的帮助,请随时留言!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2047925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[C++][opencv]基于opencv实现photoshop算法图像旋转

【测试环境】 vs2019 opencv4.8.0 【效果演示】 【核心实现代码】 //图像旋转: src为原图像, dst为新图像, angle为旋转角度, isClip表示是采取缩小图片的方式 int imageRotate4(InputArray src, OutputArray dst, double angle, bool isClip) {Mat input src.…

大模型应用开发基础知识

一、LangChain介绍 背景 一个应用程序通常需要多次对大语言模型写提示并对它输出的结果进行解析。因此,需要写很多胶水代码。而LangChain的目的使这个开发过程变得更容易。目的 LangChain是一个构建大语言模型应用的开源框架。当有人在开发LLM的复杂应用&#xff0…

ModuleNotFoundError: No module named ‘transformers_modules.chatglm-6b-v1‘

ModuleNotFoundError: No module named transformers_modules.chatglm-6b-v1 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页,我是博主英杰,211科班出身,就职于医疗科技公司,热衷分享知识,…

基于Java语言的充电桩平台 包含(充电桩系统 汽车充电桩云快充协议 电动自行车充电桩协议 中电联充电桩互联互通协议)

介绍 SpringBoot 框架,充电桩平台充电桩系统充电平台充电桩互联互通协议云快充协议1.5-1.6协议新能源汽车二轮车公交车二轮车充电-四轮车充电充电源代码充电平台源码Java源码 软件架构 软件架构说明 软件功能 小程序端:城市切换、附近电站、电桩详情…

【RAG实战】基于TextIn打造上市公司财务报表智能问答系统

今天介绍一个项目案例,利用大语言模型打造上市公司财务报表智能问答系统。 在当今竞争激烈的市场环境中,企业和投资者对财务信息的获取与分析要求越来越高。上市公司财务报表作为评估公司财务健康和未来发展的重要依据,提供了大量关键信息。 然而,传统的财务报表分析技术…

尚品汇-前端调用搜索实现(三十二)

目录&#xff1a; &#xff08;1&#xff09;修改web-all模块 &#xff08;2&#xff09;配置网关 &#xff08;3&#xff09;页面渲染 &#xff08;4&#xff09;面包屑处理 &#xff08;1&#xff09;修改web-all模块 修改pom.xml文件 <dependencies><depende…

QT串口通信

查看详情http://100bcw.com/qt6.htm 前言&#xff1a;如果用qt写程序作为上位机&#xff0c;然后通过和usb和下位机通信的时候&#xff0c;就需要用到qt中的串口通信了。 使用qt中的串口通信的时候需要用到的两个头文件分别为&#xff1a; #include <QtSerialPort/QSeria…

MYSQL----表的创建

1.创建表 create table 表名&#xff08; field1 datetype, field2 datetype, field3 datetype &#xff09; 1.field字段名&#xff0c;也就是属性&#xff0c;相当于java类里面的成员属性 2.datetype 数据类型 3.最后一个字段的定义&#xff0c;结束没有逗号 4.字段的定义在…

政策驱动,科技引领,漫途信息化监测方案守护农村饮水安全!

近日&#xff0c;山西省人民政府正式发布《山西省农村供水高质量发展规划》&#xff0c;明确到2030年&#xff0c;全面实现农村24小时供水&#xff0c;县域农村饮水安全标准化建设达标率力争达到80%&#xff0c;基本实现农村供水城市化、城乡供水均等化。 现阶段部分地区受…

基于VS2022+Qt5+C++的串口助手开发

目录 一、前言 二、环境准备 三、创建QT串口项目 ​编辑 四、串口项目实现 1.ui界面设计 2.添加QT串口模块 3.功能实现 ①串口扫描 ②波特率、停止位等设置 ③接收数据 ④发送数据 五、最终效果 六、总结 一、前言 如果有人之前看过我文章的话应该知道&#xf…

C# 窗体通过调用webapi往U9C系统创建请购单

C# 窗体通过调用webapi往U9C系统创建请购单 窗体图片 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System…

Java面试题———分布式篇

目录 1、什么是分布式事务 2、什么是CAP理论 3、为什么分布式系统中无法同时AC 4、什么是BASE理论 5、分布式事务的解决方案有哪些 6、Seata的架构是什么 7、XA模式的工作流程是什么 8、AT模型的工作原理是什么 9、TCC模型的工作原理是什么 1、什么是分布式事务 在分…

Aix 清理 iscsi 残留盘

目录 一、前提概要 二、解决方法 一、前提概要 Aix 环境下挂载 ISCSI 盘&#xff0c;需要结合 LVM 进行挂盘。这个过程比较复杂&#xff0c;在使用过程中极易出现残留。 本篇博客介绍的就是如何清理 Aix 下 ISCSI 的残留。 二、解决方法 主要步骤和需要执行的命令如下面的流…

ModuleNotFoundError: No module named ‘pywin32_bootstrap

ModuleNotFoundError: No module named ‘pywin32_bootstrap 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我是博主英杰&#xff0c;211科班出身&#xff0c;就职于医疗科技公司&#xff0c;热衷分享知识&#xff0c;武汉城市开发者社…

Prompt Engineering 完整指南

Prompt Engineering 完整指南 Prompt Engineering 是与 AI 模型进行交互的关键技术&#xff0c;通过精心设计的指令&#xff08;prompt&#xff09;引导模型生成高质量的输出。本文将详细介绍 prompt 设计的最佳实践、基本原则以及高级技巧&#xff0c;帮助你在实际应用中最大化…

vscode添加宏定义

1 起因 在用vscode看项目代码时&#xff0c;如果源文件中的代码块被某个宏定义给包裹住了&#xff0c;则在vscode的默认配置下&#xff0c;不会高亮显示这块被包裹住的代码&#xff0c;如下图中229行开始的代码被STM32F40_41xxx所控制&#xff0c;没有高亮显示。 由于STM32F4…

SSH升级至9.8p1

此前写过一个有关升级ssh的帖子&#xff0c;当时的情况是ssh5.3p1 升级到 ssh8.0 p1 下面是链接&#xff1a;https://blog.csdn.net/zhurobert/article/details/103193205?spm1001.2014.3001.5501 此次升级的环境是CentOS-7.6.1810 ssh版本7.4p1 准备好升级包后上传至/home…

Ubuntu 下 NFS服务开启

NFS&#xff08;Network File System&#xff0c;网络文件系统&#xff09;是一种基于TCP/IP传输的网络文件系统协议&#xff0c;它允许网络中的计算机之间通过TCP/IP网络共享资源。简单来说NFS就是一个文件传输的协议&#xff0c;可以用来传输文件。 使用如下命令安装 NFS 服务…

怎样选择开放式耳机好?精选五大实力出众爆款安利!

开放式耳机通过空气传导技术传递声音&#xff0c;不需要插入耳道&#xff0c;这种设计不仅保护了耳朵&#xff0c;还确保了佩戴的稳定性和舒适性。与传统的入耳式耳机相比&#xff0c;开放式耳机有助于保持耳道清洁&#xff0c;并允许用户在享受音乐的同时保持对周围环境的警觉…

Ps:首选项 - 增效工具

Ps菜单&#xff1a;编辑/首选项 Edit/Preferences 快捷键&#xff1a;Ctrl K Photoshop 首选项中的“增效工具” Plugins选项卡允许用户管理 Photoshop 中的插件和扩展功能&#xff0c;通过调整这些设置&#xff0c;用户可以根据自己的需求来扩展 Photoshop 的功能&#xff0c…