Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-04-29, 15:10   #1
olivetianqin
初级会员
 
注册日期: 2009-04-21
年龄: 39
帖子: 5
声望力: 0
olivetianqin 正向着好的方向发展
默认 急求教大侠们:曲线拟合,尽量光滑

有这么h—mu这么一组数:

其中h=[-9000,-8000,-7000,-6000,-5000,-4000,-3000,-2000,-1100,-1000,-900,-800,-700,-600,-500,-400,-300,-250,-200,-160,-140,-120,-100,-90,-80,-70,-60,-46,-36,-30,-25,-20,-17,-15,-13,-11,-10,-9,-8,-7,-6.30000000000000,0,6.30000000000000,7,8,9,10,11,13,15,17,20,25,30,36,46,60,70,80,90,100,120,140,160,200,250,300,400,500,600,700,800,900,1000,1100,2000,3000,4000,5000,6000,7000,8000,9000];

mu=[5.00000000000000e-06,7.50000000000000e-06,1.00000000000000e-05,1.00000000000000e-05,1.50000000000000e-05,2.00000000000000e-05,2.50000000000000e-05,3.50000000000000e-05,6.25000000000000e-05,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000150000000000000,0.000200000000000000,0.000300000000000000,0.000325000000000000,0.000375000000000000,0.000750000000000000,0.000750000000000000,0.000750000000000000,0.00100000000000000,0.00150000000000000,0.00250000000000000,0.00300000000000000,0.00541666700000000,0.00583333300000000,0.00933333300000000,0.0140000000000000,0.0230000000000000,0.0350000000000000,0.0475000000000000,0.0600000000000000,0.102500000000000,0.130000000000000,0.145000000000000,0.145000000000000,0.117142857000000,0.0809523810000000,0.0476190480000000,0.0809523810000000,0.117142857000000,0.145000000000000,0.145000000000000,0.130000000000000,0.102500000000000,0.0600000000000000,0.0475000000000000,0.0350000000000000,0.0230000000000000,0.0140000000000000,0.00933333300000000,0.00583333300000000,0.00541666700000000,0.00300000000000000,0.00250000000000000,0.00150000000000000,0.00100000000000000,0.000750000000000000,0.000750000000000000,0.000750000000000000,0.000375000000000000,0.000325000000000000,0.000300000000000000,0.000200000000000000,0.000150000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,0.000100000000000000,6.25000000000000e-05,3.50000000000000e-05,2.50000000000000e-05,2.00000000000000e-05,1.50000000000000e-05,1.00000000000000e-05,1.00000000000000e-05,7.50000000000000e-06,5.00000000000000e-06];

其中以h为横轴,mu为纵轴,想要有具体的函数表达式可以拟合h--mu的尽量光滑的曲线(不要求每个点都相对,大致的走向轮廓一样就可以),因为用这个结果来进行的后续计算需要这条曲线是光滑的,请问大家该如何处理?

谢谢,~
olivetianqin 当前离线   回复时引用此帖
旧 2009-04-30, 02:18   #2
silas_xue
高级会员
 
注册日期: 2008-11-01
年龄: 39
帖子: 406
声望力: 26
silas_xue 是一个将要出名的人
默认 回复: 急求教大侠们:曲线拟合,尽量光滑

lz 使用fit( )函数 具体选项和参数 可以参考matlab中的help

Thx for reading.
PS:若还算满意,直接点击“Thanks”,再次登陆时亦便于查看回答是否真的帮到你了。
个人观点 仅供参考 多多交流 相互学习
silas_xue 当前离线   回复时引用此帖
旧 2009-04-30, 11:04   #3
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: 急求教大侠们:曲线拟合,尽量光滑

我采用三种不同的公式区拟合,得到的map-01的效果最好,另外两种的结果都在中心处有尖锐的波峰,效果不甚理想,从误差的图像也可以看出,中心处的值振荡很大。
上传的图像
文件类型: jpg map-01.jpg (56.8 KB, 7 次查看)
文件类型: jpg map-02.JPG (76.2 KB, 1 次查看)
文件类型: jpg map-03.JPG (52.3 KB, 1 次查看)
文件类型: jpg error 0f map-01.JPG (55.9 KB, 1 次查看)
文件类型: jpg error of map-02.JPG (72.8 KB, 0 次查看)
__________________
坚持就是胜利,努力就有奇迹。
laosam280 当前离线   回复时引用此帖
旧 2009-04-30, 11:05   #4
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: 急求教大侠们:曲线拟合,尽量光滑

第三个公式的拟合结果误差柱状图。
__________________
坚持就是胜利,努力就有奇迹。
laosam280 当前离线   回复时引用此帖
旧 2009-04-30, 11:07   #5
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: 急求教大侠们:曲线拟合,尽量光滑

第三个公式的误差柱状图
上传的图像
文件类型: jpg error of map-03.JPG (59.7 KB, 0 次查看)
__________________
坚持就是胜利,努力就有奇迹。
laosam280 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 01:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.