声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 744|回复: 0

[综合讨论] 数据的峰值拟合不到怎么办?

[复制链接]
发表于 2008-5-31 11:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我用matlab自带的拟合工具cftool对数据进行拟合时,发现数据的峰值拟合不到,请教各位高手这个问题如何解决?谢谢!
我用的拟合函数类型(type of fit)是傅立叶函数(fourier)类型(我发现也只有这个函数类型拟合出来最接近),拟合函数是:

y=a0 + a1*cos(x*w) + b1*sin(x*w)
          +a2*cos(2*x*w) + b2*sin(2*x*w)
          +a3*cos(3*x*w) + b3*sin(3*x*w)  
          +a4*cos(4*x*w) + b4*sin(4*x*w)
          +a5*cos(5*x*w) + b5*sin(5*x*w)
          +a6*cos(6*x*w) + b6*sin(6*x*w)
          +a7*cos(7*x*w) + b7*sin(7*x*w)
          +a8*cos(8*x*w) + b8*sin(8*x*w);
拟合图为:

                               
登录/注册后可看大图
拟合[1].jpg.thumb.jpg
得到的值为:a0 = -0.7164;   a1 = 42.43;  b1 =-55.18;   a2 = 98.55;   b2 = -33.82;   a3 = 106.8;   b3 = 9.419;  
                     a4 = 91.37;   b4 = 35.08;   a5 = 73.57;   b5 = 45.34; a6 = 59.13;   b6 = 47.79;   a7 = 48.3;
                      b7 = 46.79; a8 = 40.27;   b8 =44.41;
                     w = 1464;

数据为:(横坐标 t, 纵坐标 x)
t.mat (55 KB, 下载次数: 5) x.mat (50.02 KB, 下载次数: 5)

[ 本帖最后由 zhoutianyue 于 2008-5-31 11:34 编辑 ]

评分

1

查看全部评分

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-18 02:42 , Processed in 0.063383 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表