是否有一个GNU Octave等效的Matlab函数“fit”?

时间:2013-11-11 17:42:25

标签: matlab octave curve-fitting data-fitting

我的老师在信号分析课程中给了我一些Matlab代码,我必须执行这些代码才能完成家庭作业。我一直在使用GNU Octave而没有麻烦,但这次有一个令我头痛的命令。

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

我找不到GNU Octave中的“fit”函数,它在以下url http://www.mathworks.se/help/curvefit/fit.html

中为Matlab引用

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

谢谢=)

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

解决方法可能正在使用" polyfit"功能。要获取值,请使用" polyval"。