首页 > 游戏心得 >  > 

傅里叶级数matlab(傅里叶级数matlab编程)

大家好我是小深,傅里叶级数matlab,关于傅里叶级数matlab编程很多人还不知道,那么现在让我们一起来看看吧!

傅里叶级数matlab(傅里叶级数matlab编程)傅里叶级数matlab(傅里叶级数matlab编程)


傅里叶级数matlab(傅里叶级数matlab编程)


1、傅里叶级数拟合多组数据。

2、用matlab可以这样实现。

3、1、首先应已知x,y对应数据2、自定义傅里叶级数拟合函数,如fun=@(a,x)a(1) + a(2)cos(xa(4)) + a(3)sin(xa(4));这里,a0——a(1),a1——a(2),b1——a(3),w——a(4)3、用nlinfit函数来拟合a0,a1,b1,w系数,nlinfit使用格式[a,r] = nlinfit(x,y,fun,a0)这里a0是初值,a是拟合值向量,r是残值(即y-yi)4、为了说明问题,举例如下i=[10:1:18];Max=[21.43,23.87,26.655,31.449,36.229,42.417,46.412,50.463,51.869];a0=[0.642 0.73172 0.64775 0.45092];x=i;y=Max;fun=@(a,x)a(1) + a(2)cos(xa(4)) + a(3)sin(xa(4));[a,r] = nlinfit(x,y,fun,a0)运行上述代码得到如下结果。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。