作者lovry (阿咪)
看板MATLAB
标题[讨论] polyfit在实际应用上的问题
时间Mon Oct 7 13:59:43 2013
是关於在课堂上作业遇到的问题
题目大意上是使用以知点代入 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