求算函数解析式(精确到百万分之一)
1个回答

若保证点的分布x=[0,120,240,306];y=[0.934,3.504,5.006,5.319];p=polyfit(x,y,2)xx=-1:0.1:310;yy=p(1)*xx.^2+p(2)*xx+p(3);plot(x,y,'o',xx,yy,'-')得到结果 a=-3.8567e-5 b=0.02617 c=0.9305若保证顶点位置a =-4.5323e-005b = 0.0277c =0.9072 函数是function y=f(a,xdata)y=a(1)*(xdata-306).^2+a(2);clearclcxdata=[0,120,240];ydata=[0.934,3.504,5.006];x0=[0,0.9305];t=lsqcurvefit('f',x0,xdata,ydata);a=t(1)b=-2*t(1)*306c=t(1)*306^2+t(2)你给的数据不可能达到你要的精度的,以上是我用matlab拟合出来的结果,也不会达到你的精度.个人认为(1)比较好点,附(1)的图像吧