满意答案
jht20035279
2013.08.15
采纳率:48% 等级:12
已帮助:11337人
告诉你吧 不用什么matlab,用mathematica就非常方便 给你举个例子吧 把程序都给你 B1={{0.5,0.5,17},{1.5,0.5,17.5},{2.5,0.5,18},{3.5,0.5,19},{4.5,0.5,18},{5.5,0.5,17},{0.5,1.5,20},{1.5,1.5,21},{2.5,1.5,23},{3.5,1.5,22},{4.5,1.5,21},{5.5,1.5,20},{0.5,2.5,21},{1.5,2.5,23},{2.5,2.5,24},{3.5,2.5,23},{4.5,2.5,23},{5.5,2.5,22},{0.5,3.5,19},{1.5,3.5,23},{2.5,3.5,24},{3.5,3.5,25},{4.5,3.5,20},{5.5,3.5,17},{0.5,4.5,23},{1.5,4.5,24},{2.5,4.5,24.5},{3.5,4.5,24},{4.5,4.5,23.5},{5.5,4.5,22}} B2=Fit[B1,{1,x,y,x*y,x^2,y^2...},{x,y}] Plot3D[%,{x,1,6},{y,1,5}] 这个{1,x,y,x*y,...}是一个幂函数族,你可以换成别的比如sinx等等 总之你要看看拟合出来的曲面是否和你实际相一致 或者相差不多 也不是说这个次数越高越好 总之够用就行 你可以试试 不同的次数得出来的图形有啥不同 ok? 给加分吧 呵呵 我这可是研究了一个3天才弄出来的
20分享举报