求助 matlab数据拟合

来源:百度知道 编辑:UC知道 时间:2024/06/25 08:16:45
不知道拟合函数 只知道一组数据点
x=[0
0.01745
0.03491
0.05236
0.06981
0.08727
0.10472
0.12217
0.13963
0.15708
0.17453
0.19199
0.20944
0.22689
0.24435
0.2618
0.27925
0.29671
0.31416
0.33161
0.34907
0.36652
0.38397
0.40143
0.41888
0.43633
0.45379
0.47124
0.48869
0.50615
0.5236
0.54105
0.55851
0.57596
0.59341
0.61087
0.62832
0.64577
0.66323
0.68068
0.69813
0.71558
0.73304
0.75049
0.76794
0.7854
0.80285
0.8203
0.83776
0.85521
0.87266
0.89012
0.90757
0.92502
0.94248
0.95993
0.97738
0.99484
1.01229
1.02974
1.0472
1.06465
1.0821
1.09956
1.11701
1.13446
1.15192
1.16937
1.18682
1.20428
1.22173
1.23918
1.25664
1.27409
1.29154
1.309
1

我试用matlab拟合了一下,但是如果要达到比较理想的拟合效果,x的最高幂次方要达到14. 

所以我求出来的系数可能不是很准确。 

从0次幂到14次幂的系数分为如下: 

10^7*( -0.0001 0.0025 -0.0247 0.1399 -0.5127 1.2683 

-2.1531 2.5014 -1.9520 0.9923 -0.3191 0.0655 

-0.0085 0.0003 0.0001) 

拟合的效果如图示。 

PS:我不是高手,所以以上的只供参考。

我试着用一系列的正交三角函数去拟合,但是不成功,也许是我学艺不精。。。

抱歉,帮不上忙了。

3131