返回信息流一组离散的点,连起来近似是若干个sin函数叠加成的周期函数图像。我想用1000个sin函数之和逼近这组离散的点,cftool工具箱中有sum of sine这个选项,但是限制在8个sin函数叠加。用傅立叶变换又会限制这些sin函数的频率之间有一个确定的倍数关系,不太符合项目的实际需要。。。。求救版上大牛,有木有好的办法
这是一条镜像帖。来源:北邮人论坛 / matlab / #10470同步于 2013/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
如何用1000个sin函数的和逼近一组离散的点
lovefxj
2013/11/3镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
就用那自带的求解,设拟合序列为y,第一次拟合得到一个含有8个sin的拟合函数,然后计算这些函数对应的序列值y1,然后计算偏差x1=y-y1,接着对x1进行拟合,依此类推直到得到1000个sin为止,此时将这些y_i相加即可。未曾试验,不知道行不行
多谢,可是我不知道如何用编程的方法实现那个工具箱自带的方法。就是工具箱得到的结果需要手动的输入到MATLAB中,能不能用什么程序直接调用工具箱计算出来的参数呢
【 在 wirelesseric 的大作中提到: 】
: 就用那自带的求解,设拟合序列为y,第一次拟合得到一个含有8个sin的拟合函数,然后计算这些函数对应的序列值y1,然后计算偏差x1=y-y1,接着对x1进行拟合,依此类推直到得到1000个sin为止,此时将这些y_i相加即可。未曾试验,不知道行不行
找找文档吧
一般图形的界面都有对应的命令的
如果图形界面是用一个命令调出来的,就
doc <命令>
就能看它的文档了
【 在 lovefxj 的大作中提到: 】
: 多谢,可是我不知道如何用编程的方法实现那个工具箱自带的方法。就是工具箱得到的结果需要手动的输入到MATLAB中,能不能用什么程序直接调用工具箱计算出来的参数呢
多谢多谢。嘻嘻,我这就看看
【 在 cdllikeny 的大作中提到: 】
: 找找文档吧
: 一般图形的界面都有对应的命令的
: 如果图形界面是用一个命令调出来的,就
: ...................