[MATLAB]一元线性回归(regress参数检验说明)

article/2025/9/26 3:10:31

今天学习了统计回归模型,统计回归模型是基于统计理论建立的最基本最常用的一类数据驱动模型。本篇博文主要围绕regress函数的参数进行讲解!

一元线性回归模型的概念

这也要从一个女装公司讲起!
在这里插入图片描述
问:请用函数关系描述身高与腿长的联系。
一般接受过培训懂点数模的同学应该非常清楚的是,拿到此题,先画出散点图,观察是什么样子的,然后进行下一步观测!
在这里插入图片描述
得出结论:由图知,身高越高,腿长越长!
然后同学们运用直线关系进行拟合,在这里就出来了概念
在这里插入图片描述
同样的我们会关注belta0和belta1,但是很少对他做细致分析,完整的使用是regress函数,代码如下:

x=[143 146 147 149 150 153 154 155 156 157 158 159 160 162 164]';
Y=[88 88 91 92 93 93 95 96 98 97 96 98 99 100 102]';
plot(x,Y,'k+')
X=[ones(size(x)) x];
[b,bint,r,rint,stats]=regress(Y,X)

那我就细致讲解下这几个参数

b–第一个参数

b =-7.21000.6633

第一个参数就是我们最关心线性拟合的系 β 0 与 β 1 \beta_0与\beta_1 β0β1,实现的方法是利用最小二乘估计方法取拟合值和真实值之差得平方和,取它们最小的,也就是多元函数求极值问题!
在这里插入图片描述

bint–第二个参数

上面的代码,跑出来,发现有一部分是这个,这个呢!是参数的置信区间,有同学可能会问,置信区间是什么?就是系数误差的范围。比如,我测得第一个系数 β 0 = \beta_0= β0=-7.2100满足-20.8803到6.4602就是这个理儿!

bint =-20.8803    6.46020.5747    0.7519

r–第三个参数

他就是残差,残差是指拟合值和实际值的差。
在这里插入图片描述

r =0.3620-1.62780.70890.38240.7191-1.27070.06600.40271.73940.0762-1.5871-0.25040.0863-0.24020.4333

这也就是拟合后的函数残差的值。

rint–第四个参数

它是残差置信区间,使得残差值落在残差置信区间上,可以配上残差图。
在源程序(尾部)加上这条命令:

rcoplot(r,rint)

在这里插入图片描述
各位看官可能会看到有两个红,这就很有讲究了。先讲一下小圆圈,小圆圈当然就是残差,长度是残差区间。红色的值就说明可能这个值你不管用函数如何测量都可能不精准,简称预测不准它。如果偏离有问题。

有问题还分情况,如果是显著离开才算真正的有问题,什么叫做显著离开,就是指显著离开0这个范围。上面这个红色我们还能忍受,如果出现下图
在这里插入图片描述
那就可能有问题,如何出现呢?任意添加一个对应数据即可,对牢

x=[143 146 147 149 150 153 154 155 156 157 158 159 160 162 164]';
Y=[88 88 91 92 93 93 95 96 98 97 96 98 99 100 102]';

人为模拟一个beautiful girl的身高与腿长(代码片没添加),想添加,x添加一个,y添加一个即可,再运行。rint第四个参数大家就理解了!

stats–第五个参数


stats =0.9527  261.6389    0.0000    0.8918

第一个参数就是拟合优度,越接近1越好,代表的是回归函数学到样本的y值的学习率。看到95.27%瞬间就爱了,说明学到大约95%

在这里插入图片描述
第二个参数是F统计量,也就是用来假设检验的,F统计量越大越好,说明拟合的非常完美!
在这里插入图片描述
在这里插入图片描述
第三个参数是指接受拟合方程后,出错的概率的大小

0.0000

牛批!竟然是0!说明拟合非常好!
第四个参数就不用管了,叫做剩余标准差,老版本matlab还没有。

往期优秀博文:
[MATLAB]逐步回归详解(stepwise使用指南)
统计|如何理解线性回归分析中残差检验的基本步骤


http://chatgpt.dhexx.cn/article/cnM84aSy.shtml

相关文章

matlab中的regress函数总结

clc cleardataxlsread(ty_num.xlsx); %第三列是全区;第四列是偶极子data1xlsread(w_E.xlsx); %第一列是w,第二列是东%设置x的值,第1列全为1 x(:,2)data(:,1); x(:,1)1;ydata1(:,3); [b,bint,r,rint,stats]regress(y,x);b的值为系数&#xff0…

回归(regression)

1. 回归(regression) 1.1 起源与定义 回归最早是被高尔顿提出的。他通过研究发现:如果父母都比较高一些,那么生出的子女身高会低于父母的平均身高;反之,如果父母双亲都比较矮一些,那么生出的子…

STATA regress回归结果分析

对于STATA回归结果以前一直不清不楚,每次都需要baidu一波,因此今天将结果相关分析记录下: 如上图 上面左侧的表是用来计算下面数据的,分析过程中基本不会用到 右侧从上往下 1.Number of obs 是样本容量 2.F是模型的F检验值&a…

MATLAB regress命令

1 regress命令 用于一元及多元线性回归,本质上是最小二乘法。在Matlab 命令行窗口输入help regress ,会弹出和regress的相关信息,一一整理。 调用格式: B regress(Y,X)[B,BINT] regress(Y,X)[B,BINT,R] regress(Y,X)[B,BINT,R…

MATLAB回归分析命令——regress命令

题目 假设向量y[7613.51 7850.91 8381.86 9142.81 10813.6 8631.43 8124.94 9429.79 10230.81 10163.61 9737.56 8561.06 7781.82 7110.97]; x1[7666 7704 8148 8571 8679 7704 6471 5870 5289 3815 3335 2927 2758 2591]; x2[16.22 16.85 17.93 17.28 17.23 17 19 18.22…

matlab中多元线性回归regress函数精确剖析(附实例代码)

matlab中多元线性回归regress函数精确剖析(附实例代码) 目录 前言 一、何为regress? 二、regress函数中的参数 三、实例分析 总结 前言 regress函数功能十分强大,它可以用来做多元线性回归分析,它不仅能得出线性回归函数中各个系数&#…

Ubuntu 下安装 Yar 扩展遇到的问题以及解决方案

本文为原创,转载请注明出处。 昨天在ubuntu上安装完yar之后发现yar还是不能用,感觉有些不对劲。 通过在微博上请教 Laruence 大神和公司的大大之后,问题解决了,下面就来分享这一成果。 如果还没有做好安装工作,请看…

最新yar扩展安装和使用

先说windows客户端的安装 yar扩展下载地址:https://pecl.php.net/package/yar 下载对应的版本 点击DLL可以查看支持的PHP版本,我本地是phpstudy搭建的环境,php版本是7.19.nts 所以我下载了7.1 Non Thread Safe (NTS) x64 解压后里面的php_yar.dll和php_yar.pdb文件…

yarn使用简介

yarn简介: yarn是facebook发布的一款取代npm的包管理工具。 yarn的特点: 速度超快。Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。超级安全。 在执行代码之前…

yar安装使用

1.安装 pecl install yar vim /etc/php.ini 加上extensionyar.so 查看支持的配置&#xff1a; php --re yar - Dependencies { Dependency [ json (Required) ] } - INI { Entry [ yar.packager <PERDIR> ] //打包协议 Current php } …

phpstudy安装yar扩展

最近因为项目需要yar扩展&#xff0c;本地开发环境使用phpstudy搭建&#xff0c;yar不是phpstudy的常用扩展&#xff0c;无法在扩展列表里面找到&#xff0c;所以需要自己安装。 0x01 Yar(Yet Another RPC framework for PHP) 是一个轻量级, 高效的RPC框架, 它提供了一种简单…

Yarn基本介绍(一)

1、简介 Yarn是Hadoop的分布式资源调度平台&#xff0c;负责为集群的运算提供运算资源。如果把分布式计算和单个计算机对应的话&#xff0c;HDFS就相当于计算机的文件系统&#xff0c;Yarn就是计算机的操作系统&#xff0c;MapReduce就是计算机上的应用程序。 2、组成部分 Y…

使用yaf+yar实现基于http的rpc服务

什么是RPC RPC&#xff0c;全称是Remote Procedure Call&#xff0c;远程服务调用&#xff0c;是一种通过网络从远程计算机程序上请求服务&#xff0c;而不需要了解底层网络技术的协议。简单一点来理解就是网络上的一个节点请求另一个节点提供的服务。 什么是YAF Yaf&#x…

yaf yar微服务/hprose微服务 镜像初始化 —— k8s从入门到高并发系列教程 (四)

前面的教程已经在docker镜像 软件 层面上初步安装了企业常用的插件&#xff0c;但目前还没有写任何代码。本教程带你初始化yaf框架&#xff0c;并基于yar框架和hprose跨语言微服务框架打包两个微服务代码&#xff0c;在容器间调用。 yaf是一个用c语言写的&#xff0c;用于php项…

YAR 并行RPC框架研究

前几天,部门召开了PHP技术峰会 学习会议,大家分别对这次会议的PPT 做了简单的介绍, 其中提到了 鸟哥【惠新辰】的一篇PPT《微博LAMP 演变》,如果谁有需要可以去谷歌搜,或者去 http://www.laruence.com/2013/08/15/2913.html 他的博客去看一下,我就不提供下载链接了。 …

Yarn概述

Yarn Yarn是Hadoop的分布式资源调度平台&#xff0c;负责为集群的运算提供运算资源。如果把分布式计算机和单个计算机相对应的话&#xff0c;HDFS就相当于计算机的文件系统&#xff0c;Yarn就是计算机的操作系统&#xff0c;MapReduce就是计算机上的应用程序。 Yarn的基本组成…

Yarn介绍

Yarn介绍 一&#xff0c;介绍二&#xff0c; yarn 框架三&#xff0c;ResourceManager3.1&#xff0c;ApplicationsManager3.2&#xff0c;Scheduler 四&#xff0c;NodeManager五&#xff0c;ApplicationMaster六&#xff0c;客户端提交任务到yarn中运行的流程。 YARN的基本思…

Yarn

应用场景 当部署好hadoop集群后,搭建了YARN集群,开启了hadoop的HDFS和YARN服务,访问主节点IP和8088端口的YARN监控界面,发现这个All Applications界面中的开始执行时间和结束执行时间不对,应该往后加8个小时才对,导致在页面中对任务监控的时候容易出错,所以现在要进行修…

Yar 搭建 RPC 服务

一、安装 Yar pecl install yar pecl install msgpack 二、确保 php 加载 yar 模块 php -m 三、编写服务器端 Server.php &#xff0c; 在浏览器打开 http://.../Server.php 可见API的介绍如下 <?phpclass API {public function some_method($parameter, $options &…

[Yar] yar安装与使用过程中遇到问题总结

yar安装与使用过程中遇到问题总结 Yar 简介官方文档yar安装yar运行时的默认配置yar常量使用范例遇到的问题应用流程 Yar 简介 Yar 是一个轻量级, 高效的RPC框架, 它提供了一种简单方法来让PHP项目之间可以互相远程调用对方的本地方法. 并且Yar也提供了并行调用的能力. 可以支持…