matlab拟合的曲线很好但是函数精度不够怎么办

 我来答
lzm_君临天下
2015-07-09 · 知道合伙人软件行家
lzm_君临天下
知道合伙人软件行家
采纳数:68 获赞数:416
毕业于武汉纺织大学工程系

向TA提问 私信TA
展开全部

给你举个例子

clear

>> x=[1:31];%输出x值

>> y=[25755,28500,28197,27239,28924,28317,28367,28317,26745,27404,27710,28882,26853,27205,27145,27588,27758,28065,27872,27804,26063,25851,27469,25273,28002,27084,27494,27443,27365,27616,28382];

>> plot(x,y,'*',x,y)%画图 (这个图形不好拟合!)

>>p=polyfit(x,y,3)%拟合成三次曲线

结果是

p =

  1.0e+004 *

    0.0001   -0.0032    0.0371    2.6792

>> xi=linspace(0,32,100);% 把结果做出来比较下

>> z=polyval(p,xi);

>> plot(x,y,'*',x,y,xi,z,'.'); 

附上我的结果 

你可以改成4 5次 重新拟合

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式