[讨论] curve fitting 系数不对

楼主: chengwaye (变态王)   2014-08-04 00:52:51
x=[1.46 1.26 1.06 0.86 0.66 0.46 ]
y=[1.8693 1.85925 1.809 1.6281 1.3668 0.5025]
我对此六个点要以cftool做curve fitting
跑出来以下结果:
General model Fourier2:
f(x) = a0 + a1*cos(x*w) + b1*sin(x*w) +
a2*cos(2*x*w) + b2*sin(2*x*w)
Coefficients:
a0 = -7.365e+007
a1 = 9.817e+007
b1 = 2.803e+006
a2 = -2.451e+007
b2 = -1.401e+006
w = 0.02602
想请问此六项系数的e应该就是科学记号没错吧?
但为什么我把此公式输入excel
若x代入1.1,y会得到699.81这个奇怪的数字
网络上查到说这些系数是e的意思,也就是说a0=-7.365*exp(7)
但这样输入跑出来的结果也是错的.......
fit的图形y的结果最多就是在1附近跑而已
http://ppt.cc/2KGR
作者: ejialan (eji)   2014-08-04 11:05:00
e是科学记号没错 会误差很大是因为那些系数只有显示到小数点后3位 你可以按下面的save to workspace把结果存下来假设存下来是fittedmodel1 那x代1.1就是fittedmodel1(1.1)你要得到比较准确的系数就是fittedmodel1.a0 .后面a0~w
作者: bxxl (bool)   2014-08-04 13:16:00
除了一楼讲的之外,你fit只能保证通过原本那些点,不代表fit出来的function会很smooth抱歉,看到图了,看起来应该要很smooth
楼主: chengwaye (变态王)   2014-08-05 10:57:00
请问SAVE TO WORKSPACE要去哪里看结果@@?
作者: ejialan (eji)   2014-08-06 10:29:00
都save to workspace了当然是去workspace看

Links booklink

Contact Us: admin [ a t ] ucptt.com