[討論] polyfit在實際應用上的問題

看板MATLAB作者 (阿咪)時間12年前 (2013/10/07 13:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
是關於在課堂上作業遇到的問題 題目大意上是使用以知點代入 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
文章代碼(AID): #1IKatIf0 (MATLAB)