声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 970|回复: 2

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

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

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

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

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);
拟合图为:
拟合.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;
回复
分享到:

使用道具 举报

发表于 2008-5-27 10:34 | 显示全部楼层
最好把数据贴上来大家才好帮忙!
 楼主| 发表于 2008-5-27 17:33 | 显示全部楼层


好的,我把数据发上来,请大家帮忙看看,谢谢。
横坐标 t, 纵坐标 x
t.mat (55 KB, 下载次数: 8)
x.mat (50.02 KB, 下载次数: 9)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-12 04:55 , Processed in 0.061254 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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