发现根据曲线拟合出的方程,再画出曲线,和拟合时的曲线不相同?为什么?急!谢谢
具体代码是这样的
第一部分,曲线拟合:
X=[0.24 0.52 1.54 3.91 10.8 18.7 25 30.6 45 55 70 100 118 150 200 250 300 350 400 450 500 550 600 650 700 751]
Y=[5 10 20 30 40 45 48 50 52 54 56 59 60 61.5 63 64 65 66 66.6 67 67.5 68 68.5 69 69.5 70]
p=polyfit(X,Y,3)
y=vpa(poly2sym(p),6)
XX=[0.24 0.52 1.54 3.91 10.8 18.7 30.6 118 751];
YY=polyval(p,XX);
plot(X,Y,'o',XX,YY)
第二部分,根据方程画曲线代码
clear all;
x=0:1:800;
y=.688737e-6*x.^3-.899208e-3*x.^2+.349732*x+28.7791
plot(x,y);axis([0 800 0 80]);
是不是曲线拟合的代码不对?我不希望第一象限曲线上升后又下降
如有可能,请达人给出程序