如何用matlab实现离散傅里叶级数展开?是级数展开,不是仅仅求出最大频率.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 06:16:52
如何用matlab实现离散傅里叶级数展开?是级数展开,不是仅仅求出最大频率.
原始数据是一个若干行两列的TXT文档,第一列是时间,第二列是力.也就是说原始数据是F-t的若干个散点.想进行傅里叶级数展开,即将它展成a0+a1*sinwt+b1*coswt的形式.
分析实现数据要用,本身对matlab编程不精通,我知道您很厉害,请您提供个现成的程序.我不是偷懒,编程确实不是我的本行.
原始数据是一个若干行两列的TXT文档,第一列是时间,第二列是力.也就是说原始数据是F-t的若干个散点.想进行傅里叶级数展开,即将它展成a0+a1*sinwt+b1*coswt的形式.
分析实现数据要用,本身对matlab编程不精通,我知道您很厉害,请您提供个现成的程序.我不是偷懒,编程确实不是我的本行.
如果没有具体表达式只能通过拟合了.下面是帮助文档里的一个例子:
load enso;
f = fit(month,pressure,'fourier8')
plot(f,month,pressure)
load enso;
f = fit(month,pressure,'fourier8')
plot(f,month,pressure)