永发信息网

matlab实验数据plot绘图曲线如何圆滑?

答案:4  悬赏:60  手机版
解决时间 2022-01-01 00:08
  • 提问者网友:世勋超人
  • 2021-12-31 05:57
一些实验数据用plot绘图,曲线经过每个点,由于实验误差,曲线是不圆滑的,如何得到一条曲线,可以不过每个点,但曲线是圆滑的呢?就是曲线过每个点的附近,保证曲线圆滑。谢谢。
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-12-31 07:16
拟合
例如:
x = (0: 0.1: 2*pi)';
y = sin(x)+0.3*rand(size(x));
p = polyfit(x,y,6);
f = polyval(p,x);
plot(x,y,'o',x,f,'-');
axis tight;

其中x,y为你的数据f为拟合数据
grid;
全部回答
  • 1楼网友:过活
  • 2021-12-31 08:45
需要用神经网络网络中的函数拟合
  • 2楼网友:患得患失的劫
  • 2021-12-31 07:56
a=1;k=1; q=-5:0.01:a; h=q-q; plot(q,h) hold on q=a:0.01:5; h=1-exp(-k*(q-a).^2); plot(q,h) hold off ps:第一个用h=q-q是因为直接写0会在图片里出现很多不相关的数据,如果有其它方法,我暂时没想到。大家可以帮忙想想。
  • 3楼网友:一袍清酒付
  • 2021-12-31 07:33
一楼里的x,y是由函数得到的点形成的矩阵,把x,y输成矩阵就可以代入了吧。反正即使是函数最后也是以矩阵形式存下来的点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯