6

我的信号分析课程老师给了我一些 Matlab 代码,我必须执行这些代码才能完成家庭作业。我一直在毫无问题地使用 GNU Octave,但是这次有这个命令让我很头疼。

[c8,g8]=fit(time, sin_4_harmonic,’fourier8’)

我在 GNU Octave 中找不到函数“fit”,该函数在以下 url http://www.mathworks.se/help/curvefit/fit.html中被 Matlab 引用

有谁知道我应该加载哪个包,或者是否有任何等价物?

谢谢 =)

4

2 回答 2

8

据我所知,该功能不存在于任何 Octave 包中。但是,寻找类似东西的最佳位置是optim 包,可能是函数nonlin_curvefit。查看文档,模型fourier8的类型是Y = a0+a1*cos(x*p)+b1*sin(x*p)... +a8*cos(8*x*p)+b8*sin(8*x*p).

于 2013-11-11T19:37:53.480 回答
0

解决方法可能是使用“polyfit”功能。要获取值,请使用“polyval”。

于 2018-02-15T15:41:29.767 回答