matlab 最小二乘法拟合_高中数学:最小二乘法与线性回归方程

9e7492570175666e0bc80e79cdd145a1.gif

1、怎样的拟合直线最好?——与所有点都近,即与所有点的距离之和最小。

最小二乘法可以帮助我们在进行线性拟合时,如何选择“最好”的直线。要注意的是,利用实验数据进行拟合时,所用数据的多少直接影响拟合的结果,从理论上说,数据越多,效果越好,即所估计的直线方程越能更好地反映变量之间的关系。一般地,我们可以先作出样本点的散点图,确认线性相关性,然后再根据回归直线系数的计算公式进行计算。

2、刻画样本点450410c0d09d134decdb678274105023.png与直线y=a+bx之间的“距离”——b690bc917acfeabf1420d29b94d352d5.png

思考:①这个“距离”与点到直线的距离有什么关系?

很显然,这个式值越小,则样本点与直线间的距离越小。

②为什么不直接利用点到直线的距离来刻画样本点与直线之间的距离关系?

a361dd871e7fa8ad532ff1551f5d55ce.png

3、最小二乘法

如果有n个点:(x1,y1),(x2,y2),(x3,y3),……,(xn,yn),我们用下面的表达式来刻画这些点与直线y=a+bx的接近程度:

3f78615b10b98d5c4369f329d2bbea15.png

使得上式达到最小值的直线y=a+bx就是我们所要求解的直线,这种方法称为最小二乘法

4、线性回归方程

,其中

0dd07dc2e8419fa3b9591a19d4c71e51.png2f3534e87431338caf38e076d25bd907.png

这个直线方程称为线性回归方程,a,b是线性回归方程的系数(回归系数)。

例1、推导2个样本点的线性回归方程

设有两个点A(x1,y1),B(x2,y2),用最小二乘法推导其线性回归方程并进行分析。

解:由最小二乘法,设0ea9bddfcdedd4ec17f4327b1dd74f34.png,则样本点到该直线的“距离之和”为12b2f423f75a14c61472ce802f5203f7.png

从而可知:当

6bfdbb9c883bc52196e3ca794dc15917.png

时,b有最小值。将

56568faa60036675883e85680e88c060.png

d9e4a99215eb49097fa741babda4482f.png代入“距离和”计算式中,视其为关于b的二次函数,再用配方法,可知:a6e9390a5bd016c9932e86d57bce4c29.png

此时直线方程为:

a10e47ac1395350093c06832c7e90e87.png

设AB中点为M43436fb05e04762536b1b8a6845f0b1b.png,则上述线性回归方程为

ac3addf3b8804a798757a12234c61e56.png

可以看出,由两个样本点推导的线性回归方程即为过这两点的直线方程。这和我们的认识是一致的:对两个样本点,最好的拟合直线就是过这两点的直线。

用最小二乘法对有两个样本点的线性回归直线方程进行了直接推导,主要是分别对关于a和b的二次函数进行研究,由配方法求其最值及所需条件。实际上,由线性回归系数计算公式:

9999ec206dedd8780a5fc71581e25e75.png

可得到线性回归方程为

731b8ea0f86d43b64616b52c13c300f8.png

设AB中点为M6acee729b73eb17f914a50b1e9c2ce10.png,则上述线性回归方程为

77a581681fd609eda3bb0d3442c31531.png

例2、求回归直线方程

在硝酸钠的溶解试验中,测得在不同温度00e4cbec7a2621436cbd6ba80f8107b0.png下,溶解于100份水中的硝酸钠份数68f0fda06b82dcb1ff50769e040e8913.png的数据如下

2849ad9bbc3dac35f8cb8d7180c108d2.png

0

4

10

15

21

29

36

51

68

009c0763e42427e9e1c6455d1b145cb9.png

66.7

71.0

76.3

80.6

85.7

92.9

99.4

113.6

125.1

描出散点图并求其回归直线方程.

解:建立坐标系,绘出散点图如下:

ad08eb95ac023e30bcef30403cc4e55b.png

由散点图可以看出:两组数据呈线性相关性。设回归直线方程为:c60218507665fc2a078d50f022f6f82e.png

由回归系数计算公式:

12bdf29edb40e8008c98015803c98a8c.pnge00ae051910b5a06ee171088da8c204b.png

可求得:b=0.87,a=67.52,从而回归直线方程为:y=0.87x+67.52。

例3、综合应用

假设关于某设备的使用年限x和所支出的维修费用y(万元)有如下统计资料:

a774b701713131553212e452181b08c0.png

(1)求回归直线方程;(2)估计使用10年时,维修费用约是多少?

解:(1)设回归直线方程为:

4d02802571bd095495624ed5df77543b.png

(2)将x = 10代入回归直线方程可得y = 12.38,即使用10年时的维修费用大约是12.38万元。

--END--

fd745c348d40b54be8438cdea9049d3b.png5767dd72051a3f772ac4b711b0d065f5.gif

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

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

相关文章

python多次循环输出_python循环

python_day_2一. 循环. while循环while 条件:代码块(循环体)执行流程:判断条件是否为真. 如果真. 执行代码块再次判断条件是否为真......当条件为假.执行else 跳出循环. 循环结束1.让计算机连续打印5次corn,每次延迟一秒:importtimecount 1while count <5:print("corn&…

预充电电路工作原理_LED触摸调光台灯控制电路板的工作原理

一款美观实用的台灯堪称书桌上的艺术品&#xff0c;看着书桌上精致美观的台灯&#xff0c;可能还会增加一些阅读的乐趣吧。那么触摸开关台灯的工作原理到底是怎么的呢?两按键触摸调光电路板工作原理:一、两按键触摸调光电路板&#xff0c;触摸芯片工作电压2.4-5.5V。输入也可用…

IOC操作Bean管理XML方式(FactoryBean)

目录 IOC操作Bean管理XML方式&#xff08;FactoryBean&#xff09; Spring 有两种类型的bean 第一种&#xff1a;是普通的 bean 第二种&#xff1a;工厂bean FactoryBean 第一步&#xff1a;创建类&#xff0c;让这个类作为工厂bean 第二步&#xff1a;在类中实现接口里面…

python中自定义类中的self_Python类和构造方法

1.面向对象介绍描述&#xff1a;是函数的一个变种,在Python中,有函数式编程和面向对象编程,java和C#之类只能把函数写到类里,没有函数式编程,所以只有面向对象,所以在Python中有了选择,可能就变得有点麻烦,但是在Python里,函数式编程是可以完成所有的功能的,人都是想把事情变得…

激光slam_机器人主流定位技术,激光SLAM与视觉SLAM谁更胜一筹

定位技术是机器人实现自主定位导航的最基本环节&#xff0c;是机器人在二维工作环境中相对于全局坐标的位置及其本身的姿态。目前SLAM (Simultaneous Localization and Mapping&#xff0c;即时定位与地图构建)是业内主流的定位技术&#xff0c;有激光SLAM和视觉SLAM之分。什么…

IOC操作Bean管理XML方式(bean的作用域)

目录 IOC操作Bean管理XML方式&#xff08;bean的作用域&#xff09; 1.在Spring 里面&#xff0c;设置创建 bean 实例是单实例还是多实例的方式 &#xff08;1&#xff09;在Spring 配置文件bean 标签里面有属性&#xff08;scope&#xff09;用于设置单实例还是多实例 &am…

bucket sort sample sort 并行_双调排序Bitonic Sort,适合并行计算的排序算法

双调排序是data-independent的排序&#xff0c; 即比较顺序与数据无关的排序方法&#xff0c; 特别适合做并行计算&#xff0c;例如用GPU、fpga来计算。1、双调序列在了解双调排序算法之前&#xff0c;我们先来看看什么是双调序列。 双调序列是一个先单调递增后单调递减&#x…

边缘检测后去除噪点_修图前vs修图后,原来那些网红“照骗”都是这样修出来的!...

如今手机上有许多功能强大的后期app都能帮助我们轻松实现一键修图我们也经常可以在网上看到各路大神们各显神通的手机修图作品无论是风景、人像还是创意修图前和修图后对比强烈、美若两图看到这里你是否想问为什么同样是用手机修图别人修的图总是比我好看到底是哪里出错了呢&am…

IOC操作Bean管理XML方式(bean 的生命周期)

目录 IOC操作Bean管理XML方式&#xff08;bean 的生命周期&#xff09; 1.bean 的生命周期&#xff08;在单例模式下的生命周期&#xff09; &#xff08;1&#xff09;通过构造器创建 bean 的实例&#xff08;执行类中无参构造方法去创建对象&#xff09; &#xff08;2&…

springboot listener_Springboot 全套面试提升宝典,为金三银四冲刺

简介&#xff1a;Spring Boot是由Pivotal团队提供的全新框架&#xff0c;其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置&#xff0c;从而使开发人员不再需要定义样板化的配置。通过这种方式&#xff0c;Spring Boot致力于在蓬勃发…

IOC操作Bean管理XML方式(xml自动装配)

目录 IOC操作Bean管理XML方式&#xff08;xml自动装配&#xff09; 一.演示自动装配过程 &#xff08;1&#xff09;根据 属性名称 装配 步骤一&#xff1a; 步骤二&#xff1a; 步骤三&#xff1a; &#xff08;2&#xff09;根据 属性类型 装配 &#xff08;2.1&#…

python 判断文件是否被占用_python 在删除文件的时候检测该文件是否被其他线程或者进程占用?...

永远不要忘记&#xff1a;跨平台特性是Python的血液和命脉。在Linux下进程正在使用的文件&#xff0c;是不妨碍其他进程去移动/删除/更名的。因为在Linux下由inode确定文件&#xff0c;inode和文件路径虽然存在对应关系&#xff0c;但本质上是分离的。删除了某进程正在使用的文…

python怎么索引json中的值_使用Python在JSON中查找值

我之前已经成功地解析了JSON文件中的数据&#xff0c;但现在我要实现的函数遇到了问题。我有一个JSON格式的姓名、身份证号码和出生日期列表。我想在Python中得到的是让用户输入一个名字并检索他的身份证号码和出生日期(如果有的话)。这是我的JSON示例文件&#xff1a;[{"…

python3 json模块_详解python 3.6 安装json 模块(simplejson)

JSON 相关概念&#xff1a; 序列化&#xff08;Serialization&#xff09;&#xff1a;将对象的状态信息转换为可以存储或可以通过网络传输的过程&#xff0c;传输的格式可以是JSON&#xff0c;XML等。反序列化就是从存储区域&#xff08;JSON&#xff0c;XML&#xff09;读取反…

IOC操作Bean管理XML方式(外部属性文件)

目录 IOC操作Bean管理XML方式&#xff08;外部属性文件&#xff09; 前情引入&#xff1a; 实验演示&#xff1a; 1.直接配置数据库信息 &#xff08;1&#xff09;配置德鲁伊连接池 &#xff08;2&#xff09;引入德鲁伊连接池jar包 &#xff08;3&#xff09;创建一个b…

python实现关联算法_python使用Apriori算法进行关联性解析

从大规模数据集中寻找物品间的隐含关系被称作关联分析或关联规则学习。过程分为两步&#xff1a;1.提取频繁项集。2.从频繁项集中抽取出关联规则。 频繁项集是指经常出现在一块的物品的集合。 关联规则是暗示两种物品之间可能存在很强的关系。 一个项集的支持度被定义为数据集中…

IOC操作Bean管理注解方式(创建对象)

目录 IOC操作Bean管理注解方式&#xff08;创建对象&#xff09; 1.什么是注解 2.Spring 针对 Bean 管理中创建对象提供注解主要有以下四种 &#xff08;1&#xff09;Component &#xff08;2&#xff09;Service &#xff08;3&#xff09;Controller &#xff08;4&am…

嵌入式操作系统_航天科工海鹰翼辉嵌入式操作系统获自主原创“身份证”

日前&#xff0c;由中国航天科工集团三院三部研发的海鹰翼辉嵌入式操作系统顺利通过中国信息安全评测中心的自主原创评测&#xff0c;成为国内首个具有自主原创“身份证”的嵌入式操作系统。随着物联网和人工智能技术的快速发展&#xff0c;传统武器装备逐步进入智能互联时代&a…

.net core 调用c dll_Qt编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)

一、前言最近这阵子&#xff0c;接了个私活&#xff0c;封装一个开发包俗称的SDK给客户调用&#xff0c;查阅了很多人家的SDK&#xff0c;绝大部分用VC编写&#xff0c;而且VC6.0居多&#xff0c;估计也是为了兼容大量的XP用户及IE浏览器&#xff0c;XP自带了VC6.0运行库&#…

求二叉树高度_LeetCode刷题——第二十五天(平衡二叉树)

这段时间跟二叉树杠上了&#xff0c;接下来还有许多二叉树的题目&#xff0c;虽然已经做了不少了&#xff0c;大多题目都涉及到了递归&#xff0c;也挺好&#xff0c;刚好有机会练习一下递归&#xff0c;但是遇到新的题目还是有点力不从心&#xff0c;还需要看参考答案&#xf…