数学建模学习笔记(6):拟合算法

本文探讨了在数据密集场景下如何选择合适的拟合算法,如线性拟合和低次分段插值,重点介绍了最小二乘法和拟合优度的概念。通过SST、SSE和SSR的计算,解释了如何评估拟合效果,并特别强调了非线性函数拟合时的注意事项。
摘要由CSDN通过智能技术生成

拟合算法的适用情况

当数据样本点非常多时,使用高次多项式插值会产生严重的龙格现象,而使用低次分段插值得到的函数表达式又过于复杂,因此拟合算法的思想就是找出一条尽可能满足误差最小的简单曲线,而这条曲线不必经过所有的样本点。

拟合算法步骤(重点)

①确认拟合曲线的类型:曲线要满足一定的趋势同时尽可能简单。

②使用最小二乘法求出使得曲线误差最小时对应的曲线参数。该步骤可以通过Matlab中的曲线拟合工具箱进行实现,并导出所绘制的曲线图。

拟合结果的评价

为了评价拟合结果,首先需要引入总体平方和SST、误差平方和SSE和回归平方和SSR的概念,这三个量的计算公式如下:
在这里插入图片描述

并且这三个量满足:SST=SSE+SSR。

拟合优度:拟合优度用于评价线性拟合的结果,定义拟合优度R²=SSR/SST。拟合优度越接近1,拟合效果越好。这里用拟合优度评价拟合结果而不是SSE,是因为考虑到量纲的影响。但是对于非线性函数(不属于广义上的线性函数),不能滥用拟合优度,只能通过比较SSE来判断拟合结果的好坏。
拟合函数的复杂度控制: 拟合函数除了需要考虑到拟合的最终效果外,同样还要尽量使得拟合函数尽可能简洁。对于多项式模型,最好不要使用次数太高的多项式作为拟合函数。

线性拟合的概念

线性函数要求对参数为线性,即各个参数只以一次方的形式出现,并且不存在参数之间的复合运算。因此,一些表面上不是线性的函数可以通过形式变换得到线性函数。

拟合算法的应用场景

拟合算法可以用于数据补充,也可以用于预测。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值