求助我这个二次函数拟合哪出问题了
我用的matlab想拟合二次函数 但是结果差的也太多了 大神们我这是哪写错了么
x1=[0 266.7 533.3 800 1066.7 1333.4 1600];
y1=[310.0427833 336.7641436 345.5370632 346.9847986 345.4176461 336.6190252 309.7780912];
>> polyfit(x1,y1,2)
ans =
-0.0001 0.0967 311.6186
返回小木虫查看更多
今日热帖
京公网安备 11010802022153号
原始数据 拟合结果
0 310.0427833 310
266.7 336.7641436 328.677001
533.3 345.5370632 333.129221
800 346.9847986 323.36
1066.7 345.4176461 299.365001
1333.4 336.6190252 261.144224
1600 309.7780912 208.72
这个是我的拟合结果 明显对不上埃�
说明2次不够啊,试试4次呢
你这是polyval算的有问题吧,拟合系数好像是对的,我这用numpy算了算,拟合的还行啊:
310.0427833 311.61857533
336.7641436 333.10823071
345.5370632 345.98052483
346.9847986 350.24511433
345.4176461 345.89555592
336.6190252 332.93184962
309.7780912 311.36370045
你这是polyval算的有问题吧,拟合系数好像是对的,我这用numpy算了算,拟合的还行啊
310.0427833 311.61857533
336.7641436 333.10823071
345.5370632 345.98052483
346.9847986 350.24511433
345.4176461 345.89555592
336.6190252 332.93184962
309.7780912 311.36370045