声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1809|回复: 12

[编程技巧] [求助]关于曲线拟合的一个问题

[复制链接]
发表于 2009-9-17 15:56 | 显示全部楼层 |阅读模式

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

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

x
如果已知下面的一条曲线,怎么用表达式y=a*x.^(-b)来进行逼近呢?(其中a,b为两个参数)

1.jpg

其实偶就是想知道怎样确定a与b的值。。。或者用其它公式去逼近也行,但最后要得出逼近的公式。。谢谢!

[ 本帖最后由 maigicku 于 2009-9-17 16:00 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-9-17 17:18 | 显示全部楼层
看看优化工具箱(Optimization Toolbox), 如lsqcurvefit...
或 Curve Fitting Toolbox ...
 楼主| 发表于 2009-9-17 17:22 | 显示全部楼层
3Q~~~偶去看看。。。
 楼主| 发表于 2009-9-21 10:14 | 显示全部楼层
OK,很好地解决了,不过用了最常用的polyfit函数。。
其实偶很想用lsqcurvefit,不过还要对参数估计初值,不好把握。。。

评分

1

查看全部评分

发表于 2010-1-7 22:47 | 显示全部楼层

回复 地板 maigicku 的帖子

y=a*x.^(-b)可以用polyfit函数吗?
发表于 2010-1-8 03:50 | 显示全部楼层

回复 5楼 ChaChing 的帖子

应该先取对数,再用polyfit吧

评分

1

查看全部评分

 楼主| 发表于 2010-1-8 08:48 | 显示全部楼层
汗!!谢谢两位主任还记得偶的老帖。。。其实偶用polyfit去拟合曲线,已经放弃用y=a*x.^(-b)了。。只不过当时对初值的取值不好把握,于是就用了polyfit,其实用lsqcurvefit和fminsearch都可以。。再次感谢。。

评分

1

查看全部评分

发表于 2010-1-8 09:07 | 显示全部楼层

回复 7楼 maigicku 的帖子

因水平有限, 所以习惯上, 偶而会看看发帖人的老帖学习下, 顺便整理一下, 别介意!
其实昨晚猜测可能LZ放弃用y=a*x.^(-b), 但需澄清确定下! 谢谢

[ 本帖最后由 ChaChing 于 2010-1-8 09:10 编辑 ]
发表于 2011-9-23 10:41 | 显示全部楼层
回复 2 # ChaChing 的帖子

OW%]H3@WT59A)S1711(U@XH.jpg 你好,以前得到过你的很多帮助,现在有个小问题,因为对拟合不大熟悉,我现在用离散点做出的图形如上,我想把它拟合成平滑的周期信号,请问该怎么弄,看了很久还是不大理解,谢谢,
发表于 2011-9-23 11:02 | 显示全部楼层
回复 9 # 土木年华 的帖子

曲线拟合一般仅针对比较有规律的资料, 至於LS所上的图, 看来像随机...
"...拟合成平滑的周期信号...", 真怀疑可行否!?
好奇问下, 不知拟合的目的为何?:@)
发表于 2011-9-23 11:27 | 显示全部楼层
回复 10 # ChaChing 的帖子

我这是通过数据采集的得到的一段加速度自由衰减数据,本想得出的平滑的自由衰减响应。请问能实现吗, 有什么好办法吗? 呵谢谢
发表于 2011-9-23 11:38 | 显示全部楼层
回复 11 # 土木年华 的帖子

"加速度自由衰减数据", 怎感觉不太像!?
若有比较好的自由衰减数据, 前后裁减下数据, 留下有效的资料, 再去做拟合! 整段拟合, 个人以为不容易也造成较大误差
记得以前是使用fminsearch这函数玩的
发表于 2011-9-23 22:54 | 显示全部楼层
采集的实际数据可以考虑先去噪,再进行进一步的分析处理
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-5-21 02:55 , Processed in 0.136479 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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