[討論] polyfit在實際應用上的問題
是關於在課堂上作業遇到的問題
題目大意上是使用以知點代入 polyfit 做出曲線擬合之後
再將假設點代入 polyval 當中以求出方程式的係數
方程式為 f=k1x+k2x^3
已知點為互相對應的 x1 與 f1
x 0 0.0015 0.03 0.045 0.060 0.075 0.090
f 0 22 62 80 129 160 214
解題過程為
x1=[15:15:90]*0.001;
x=[-x1,0,x1]
f1=[22,62,80,129,160,214];
f=[-f1,0,f1]
p=polyfit(x,f,3);
xp=[0:0.1:90]*0.001;
fp=polyval(p,xp);
plot(xp,fp,x1,f1,'o')
Q:題目是為什麼在 x 與 f 當中 要放入負數的x1 與 f1 ?
(解題過程題目給的 主要是探討過程)
我在解出來的值當中有發現
假如是有代入負數
p值所代表的係數 在 x^0 與 x^2 項當中的係數非常的小 可以忽略
可是假如沒有帶入負數
p值所代表的係數 在 x^0 與 x^2 項當中的係數對比之下也很小 但是無法忽略
所以想問為什麼需要代入負數
謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.231.190.46