求助:利用matlab对x=[0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4]; y=[30 22.5 15 10.5 6.5 4.5 3 2.5 1.5];

对其进行二次曲线拟合,求代码及图形。跪谢了。... 对其进行二次曲线拟合,求代码及图形。跪谢了。 展开
 我来答
我行我素850915
2013-05-11 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1704万
展开全部

x=[0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4]; y=[30 22.5 15 10.5 6.5 4.5 3 2.5 1.5];cftool打开拟合界面,

结果:Linear model Poly2:
       f(x) = p1*x^2 + p2*x + p3
Coefficients (with 95% confidence bounds):
       p1 =       2.317  (1.841, 2.793)
       p2 =      -16.04  (-18.02, -14.06)
       p3 =       29.65  (27.95, 31.34)

Goodness of fit:
  SSE: 4.373
  R-square: 0.9945
  Adjusted R-square: 0.9927
  RMSE: 0.8537

图形如下

百度网友d580670
2013-05-11 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:683万
展开全部
p = polyfit(x,y,2);
f= polyval(p,x);

plot(x,y,'o',x,f,'-')
追问
那数值怎么算啊
追答
p就是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式