- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章数据拟合.
第三章 数据拟合
本章讨论在MatLab软件包中,如何进行数据拟合。
§3.1 多项式曲线拟合
Matlab中的多项式曲线拟合使用命令如下:
p = polyfit(x,y,n)
解释:
p= polyfit(x,y,n) 表示在误差平方极小的意义下,通过数据拟合运算,寻找n次多项式p(x)的系数,p是一个n+1次的行向量:,其中
另外,输入时,x的数据要使用列向量。
例3.1 在区间[0,2.5]中,用多项式函数拟合误差函数。
误差函数erf(x):,它在区间[-10,10]中的图像如下:
在区间[0,2.5]中,每隔0.1取一个误差函数的数据,然后用一个6次多项式去拟合误差函数。程序如下:
x = (0: 0.1: 2.5);
y = erf(x);
p = polyfit(x,y,6)
执行后得到结果:
p =
Columns 1 through 5
0.0084 -0.0983 0.4217 -0.7435 0.1471
Columns 6 through 7
1.1064 0.0004
即,p = (0.0084, -0.0983, 0.4217, -0.7435, 0.1471, 1.1064, 0.0004),也就是得到6次多项式为:
计算一下误差函数的数据y与6次多项式p(x)的值之间的误差。程序如下:
f = polyval(p,x);
table = [x y f y-f]
执行后得到结果:
table =
0 0 0.0004 -0.0004
0.1000 0.1125 0.1119 0.0006
0.2000 0.2227 0.2223 0.0004
0.3000 0.3286 0.3287 -0.0001
0.4000 0.4284 0.4288 -0.0004
0.5000 0.5205 0.5209 -0.0004
0.6000 0.6039 0.6041 -0.0002
0.7000 0.6778 0.6778 0.0000
0.8000 0.7421 0.7418 0.0003
0.9000 0.7969 0.7965 0.0004
1.0000 0.8427 0.8424 0.0003
1.1000 0.8802 0.8800 0.0002
1.2000 0.9103 0.9104 -0.0000
1.3000 0.9340 0.9342 -0.0002
1.4000 0.9523 0.9526 -0.0003
1.5000 0.9661 0.9664 -0.0003
1.6000 0.9763 0.9765 -0.0002
1.7000 0.9838 0.9838 0.0000
1.8000 0.9891 0.9889 0.0002
1.9000 0.9928 0.9925 0.0003
2.0000 0.9953 0.9951 0.0002
2.1000 0.9970 0.9969 0.0001
2.2000 0.9981 0.9982 -0.0001
2.3000 0.9989 0.9991 -0.0003
2.4000 0.9993 0.9995 -0.0002
2.5000 0.9996 0.9994 0.0002
下面在区间[0, 5]之间作图比较两个函数的图像的区别。程序如下:
x = (0: 0.1: 5);
y = erf(x);
f = polyval(p,x);
plot(x,y,o,x,f,-)
axis([0 5 0 2])
执行后得到结果:
其中,用“o”画的曲线是误差函数的图像。
例3.2 一个
[x,y,z,v] = flow;
xmin = min(x(:));
ymin = min(y(:));
zmin = min(z(:));
xmax = max(
您可能关注的文档
- 第三章古希腊罗马的科学技术..doc
- 第三章合同法案例..doc
- 第三章合金的铸造性能..doc
- 第三章向量空间..doc
- 第三章吸虫..doc
- 第三章和四章变动成本和本量利分析答案..doc
- 第三章商业银行客户利润贡献度模型设计..doc
- 第三章商务谈判的准备..doc
- 第三章商品质量和质量管理..doc
- 第三章回溯法..doc
- 珍爱生命远离火灾(00001).doc
- 2025年网络直播行业消费者行为分析:市场细分与商业模式创新报告.docx
- 2025年智能电网技术创新在电力系统智能调度中的应用与市场分析报告.docx
- 工业互联网平台网络流量整形技术在工业互联网平台设备数据挖掘与产业协同创新的影响报告.docx
- 2025至2030中国微信营销行业市场深度调研及供需与投资价值报告.docx
- 特高压输电技术在城市电网中的应用前景分析报告.docx
- 2025年电力行业智能电网建设投资战略规划分析报告.docx
- 车载导航避堵技术2025年创新突破:智能驾驶新篇章.docx
- 聚焦2025:工业污染源全面达标排放计划实施方案深度剖析.docx
- 高校创新创业教育2025年创新创业教育师资队伍建设现状报告[001].docx
文档评论(0)