求助 matlab数据拟合不知道拟合函数 只知道一组数据点x=[00.017450.034910.052360.069810.087270.104720.122170.139630.157080.174530.191990.209440.226890.244350.26180.279250.296710.314160.331610.349070.366520.383970.401430.418880.436330
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:48:24
求助 matlab数据拟合不知道拟合函数 只知道一组数据点x=[00.017450.034910.052360.069810.087270.104720.122170.139630.157080.174530.191990.209440.226890.244350.26180.279250.296710.314160.331610.349070.366520.383970.401430.418880.436330
求助 matlab数据拟合
不知道拟合函数 只知道一组数据点
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.32645
1.3439
1.36136
1.37881
1.39626
1.41372
1.43117
1.44862
1.46608
1.48353
1.50098
1.51844
1.53589
1.55334
1.5708
1.58825
1.6057
1.62316
1.64061
1.65806
1.67552
1.69297
1.71042
1.72788
1.74533
1.76278
1.78024
1.79769
1.81514
1.8326
1.85005
1.8675
1.88496
1.90241
1.91986
1.93732
1.95477
1.97222
1.98968
2.00713
2.02458
2.04204
2.05949
2.07694
2.0944
2.11185
2.1293
2.14675
2.16421
2.18166
2.19911
2.21657
2.23402
2.25147
2.26893
2.28638
2.30383
2.32129
2.33874
2.35619
2.37365
2.3911
2.40855
2.42601
2.44346
2.46091
2.47837
2.49582
2.51327
2.53073
2.54818
2.56563
2.58309
2.60054
2.61799
2.63545
2.6529
2.67035
2.68781
2.70526
2.72271
2.74017
2.75762
2.77507
2.79253
2.80998
2.82743
2.84489
2.86234
2.87979
2.89725
2.9147
2.93215
2.94961
2.96706
2.98451
3.00197
3.01942
3.03687
3.05433
3.07178
3.08923
3.10669
3.12414
]
y=[876
840
863
871
791
718
770
664
661
537
465
510
376
355
295
317
264
161
156
49
122
39
76
116
150
185
261
279
352
489
546
639
695
823
937
1117
1039
1154
1164
1281
1407
1399
1382
1341
1327
1389
1502
1405
1368
1341
1323
1258
1082
1045
1029
953
841
909
785
624
658
567
379
337
267
257
286
242
181
193
137
53
89
153
160
87
154
161
154
147
267
219
326
340
351
334
384
447
498
449
514
433
444
416
363
406
349
344
309
265
290
258
230
209
122
218
190
126
184
134
211
231
218
339
347
415
487
576
646
812
909
956
1060
1231
1461
1414
1648
1755
1766
1865
2064
1954
2026
1979
2148
2082
2202
2153
2024
2009
2018
1881
1813
1752
1568
1507
1439
1178
1036
1014
875
715
710
617
600
456
362
270
275
195
258
112
124
141
107
101
171
104
193
249
313
325
330
319
496
463
571
454
440
418]
请教高手帮忙拟合 小女子感激不尽!
非常感谢您的回答^_^ 受益匪浅 不过要是直接用三角函数展开的形式拟合 能得到这么满意的结果吗?因为我觉得这条曲线看似是周期性函数 如果用三角函数拟合 应该怎么选择函数的形式呢 麻烦您了!再次感谢您提供的答案
求助 matlab数据拟合不知道拟合函数 只知道一组数据点x=[00.017450.034910.052360.069810.087270.104720.122170.139630.157080.174530.191990.209440.226890.244350.26180.279250.296710.314160.331610.349070.366520.383970.401430.418880.436330
我试用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:我不是高手,所以以上的只供参考.
我试着用一系列的正交三角函数去拟合,但是不成功,也许是我学艺不精.
抱歉,帮不上忙了.