- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学建模曲线拟合数建模曲线拟合
曲线拟合
摘要
根究已有数据研究y关于x的关系,对于不同的要求得到不同的结果。
问题一中目标为使的各个观察值同按直线关系所预期的值的偏差平方和为最小,利用MATLAB中函数在最小二乘法原理下拟合出所求直线。
问题二目标为使绝对偏差总和为最小,使用MATLAB中的函数,在题目约束条件内求的最优答案,以此方法同样求得问题三中最大偏差为最小时的直线。
问题四拟合的曲线为二阶多项式,方法同前三问类似。
问题五为求得最佳的曲线,将之前的一次曲线换成多次曲线进行拟合得到新的结果。经试验发现高阶多项式的阶数越高拟和效果最好。
关键词: 函数拟合 最小二乘法 线性规划
问题的重述
已知一个量依赖于另一个量,现收集有数据如下:
0.0 0.5 1.0 1.5 1.9 2.5 3.0 3.5 4.0 4.5 1.0 0.9 0.7 1.5 2.0 2.4 3.2 2.0 2.7 3.5 5.0 5.5 6.0 6.6 7.0 7.6 8.5 9.0 10.0 1.0 4.0 7.6 2.7 5.7 4.6 6.0 6.8 12.3
(1)求拟合以上数据的直线。目标为使的各个观察值同按直线关系所预期的值的偏差平方和为最小。
(2)求拟合以上数据的直线,目标为使的各个观察值同按直线关系所预期的值的绝对偏差总和为最小。
(3)求拟合以上数据的直线,目标为使的各个观察值同按直线关系所预期的值的最大偏差为最小。
(4)求拟合以上数据的曲线,实现(1)(2)(3)三种目标。
(5)试一试其它的曲线,可否找出最好的?
问题的分析
对于问题一,利用MATLAB中的最小二乘法对数据进行拟合得到直线,目标为使各个观察值同按直线关系所预期的值的偏差平方和为最小。
对于问题二、三、四均利用MATLAB中的fminsearch函数,在题目要求的约束条件下找到最佳答案。
对于问题五,改变多项式最高次次数,拟合后计算残差,和二次多项式比较,再增加次数后拟合,和原多项式比较残差,进而找到最好的曲线。
基本假设
表中数据真实可信,每个点都具有意义。
模型的建立与求解
问题一
对给定数据点,在取定的函数类 中,求,使误差的平方和最小,。从几何意义上讲,就是寻求与给定点 的距离平方和为最小的曲线。函数称为拟合函数或最小二乘解,求拟合函数的方法称为曲线拟合的最小二乘法。直接利用MATLAB中的函数进行曲线拟合,得到目标函数如下:
函数图像如下:
问题二
利用MATLAB中的函数,在题目要求的约束条件使的各个观察值同按直线关系所预期的值的绝对偏差总和为最小下进行曲线拟合,得到目标函数如下:
函数图像如下:
问题三
利用MATLAB中的函数,在题目要求的约束条件使的各个观察值同按直线关系所预期的值的最大偏差为最小下进行曲线拟合,得到目标函数如下:
函数图像如下:
问题四
问题一
同问题一相似,只是拟合的曲线为二阶多项式,利用MATLAB中的函数进行曲线拟合,得到目标函数如下:
函数图像如下:
问题二
同问题二相似,只是拟合的曲线为二阶多项式,利用MATLAB中的函数,在题目要求的约束条件使的各个观察值同按直线关系所预期的值的最大偏差为最小下进行曲线拟合,得到目标函数如下:
函数图像如下:
问题三
同问题三求解过程相似,只是拟合的曲线为二阶多项式,利用MATLAB中的函数,在题目要求的约束条件使的各个观察值同按直线关系所预期
的值的最大偏差为最小下进行曲线拟合,得到目标函数如下:
函数图像如下:
问题五
选择更高阶多项式进行曲线拟合,利用MATLAB中的函数进行曲线拟合,得到目标函数。比较方差,方差越小,得到结果越稳定,即认为曲线拟合越好,方差结果如下表所示:
阶数 1 2 3 4 5 方差 2.6884 2.0577 1.7127 1.5049 1.4336
可以得到函数阶数越高,曲线拟合越好。
各阶多项式函数图像如下:
三阶:
四阶:
五阶:
模型的评价
对于问题五中的模型,由于我们只选择了最高为五阶的高阶多项式多项式进行曲线拟合,还需要选择更多的函数进行拟合,并进行检验,找到最好的曲线。
附录
%1
fun1=@(a,x)a(1).*x +a(2);
a=lsqcurvefit(fun1,[0,0],x,y)
xi=0:0.1:10;
yi=a(1).*xi +a(2);
plot(x,y,*,xi,yi)
a =
0.81
您可能关注的文档
- 教案第五单元 法教案第五单元 除法.doc
- 教案: 呼吸衰竭病的护理教案: 呼吸衰竭病人的护理.doc
- 教案首页001教案页001.doc
- 教案:说声谢谢教案说声谢谢.doc
- 教案:成本管理教案成本管理.doc
- 教研室计划总结教研计划总结.doc
- 教研室课题研究申报教研室课题研究申报表.doc
- 教研工作计划 2教工作计划 2.doc
- 教研引领 课堂践 教学并进教研引领 课堂践行 教学并进.doc
- 教研教改论文题目教教改论文题目.doc
- 2024-2030年中国智能视频分析行业竞争动态及经营趋势预测报告.docx
- 2024-2030年中国智能视频分析行业经营态势及前景趋势预测报告.docx
- 初级银行从业资格考试《个人理财》每周一练试题B卷-附答案.pdf
- 河北省张家口市蔚县一中2025届高三下学期第五次月考化学试题含解析.doc
- 2024-2030年中国智能视频分析(IVA)行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国智能计算(智算)行业现状调查与未来前景预测分析报告.docx
- 2024-2030年中国智能视频分析行业运营前景与发展策略展望报告.docx
- 2024-2030年中国智能视频行业发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国智能视频分析行业竞争格局及投资效益预测报告.docx
- 专题5.阅读回答问题--2021-2022学年八年级下学期英语期末复习手册(学生版).docx
文档评论(0)