急!急!急!谁能帮我把这个MATLAB程序中的图改的平滑些?clear allclcfigure(1)x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];y

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 02:30:38

急!急!急!谁能帮我把这个MATLAB程序中的图改的平滑些?clear allclcfigure(1)x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];y
急!急!急!谁能帮我把这个MATLAB程序中的图改的平滑些?
clear all
clc
figure(1)
x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];
y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];
y2=[0.5 0.46 0.44 0.38 0.35 0.31 0.26 0.24 0.19 0.18 0.15 0.12 0.10 0.08 0.078 0.075 0.073 0.07];
plot(x,y1,'-s'),hold on
plot(x,y2,'-'),
axis([0 10 0 0.5]);
xlabel('n/u'),ylabel('Pr(H=0)'),
legend('不考虑瑞利衰落','考虑瑞利衰落')
figure(2)
x=[0.3 0.4 0.42 0.45 0.60 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 10];
y1=[0.3 0.35 0.42 0.43 0.42 0.4 0.35 0.3 0.25 0.2 0.14 0.12 0.08 0.07 0.05 0.04 0.03];
y2=[0.29 0.34 0.40 0.42 0.41 0.39 0.34 0.295 0.24 0.22 0.19 0.18 0.16 0.15 0.14 0.13 0.12];
plot(x,y1,'-s'),hold on
plot(x,y2,'-'),
axis([0 10 0 0.5]);
xlabel('n/u'),ylabel('Pr(H=1)'),
legend('不考虑瑞利衰落','考虑瑞利衰落')
figure(3)
x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 2.0 2.1 3 4 5 6 7 8 9 10];
y1=[0.05 0.06 0.072 0.12 0.15 0.19 0.22 0.24 0.27 0.26 0.24 0.2 0.16 0.13 0.10 0.08 0.06 0.05];
y2=[0.05 0.06 0.070 0.11 0.13 0.16 0.19 0.22 0.24 0.25 0.23 0.22 0.20 0.18 0.16 0.14 0.13 0.12];
plot(x,y1,'-s'),hold on
plot(x,y2,'-'),
axis([0 10 0 0.5]);
xlabel('n/u'),ylabel('Pr(H=2)'),
legend('不考虑瑞利衰落','考虑瑞利衰落')
我这些图形的点都是描的,拟合我试过,效果不太理想,不知道还可以再改进吗?谢谢了

急!急!急!谁能帮我把这个MATLAB程序中的图改的平滑些?clear allclcfigure(1)x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];y
看起来你的y1,y2都是根据某公式计算出来的,最准确的方法是把x的分辨率增大,然后用公式重新计算,这样计算出的结果是真实的,就算不平滑也是有依据的.
如果选择就以现在的数据想平滑一些,可以用三次样条进行差值.
以figure(1)为例:
x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];
y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];
y2=[0.5 0.46 0.44 0.38 0.35 0.31 0.26 0.24 0.19 0.18 0.15 0.12 0.10 0.08 0.078 0.075 0.073 0.07];
%
xx=0.3:0.05:10;
yy1=interp1(x,y1,xx,'spline');
yy2=interp1(x,y2,xx,'spline');
plot(xx,yy1,'-s'),hold on
plot(xx,yy2,'-'),
axis([0 10 0 0.5]);
xlabel('n/u'),ylabel('Pr(H=0)'),
legend('不考虑瑞利衰落','考虑瑞利衰落')
这种方法至少保证在已知点的值是准确的.如果还不够平滑,可以进行多项式拟合,那连已知点的准确性也不能保证了.
x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];
y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];
y2=[0.5 0.46 0.44 0.38 0.35 0.31 0.26 0.24 0.19 0.18 0.15 0.12 0.10 0.08 0.078 0.075 0.073 0.07];
%
xx=0.3:0.05:10;
p=polyfit(x,y1,5); % 5阶多项式,阶数的选择会影响最后的结果
yy1=polyval(p,xx);
p=polyfit(x,y2,5);
yy2=polyval(p,xx);
plot(xx,yy1,'-s'),hold on
plot(xx,yy2,'-'),
axis([0 10 0 0.5]);
xlabel('n/u'),ylabel('Pr(H=0)'),
legend('不考虑瑞利衰落','考虑瑞利衰落') ;
你说得描的是指从别人的图上看的吗?然后你量的点的大概位置?对于插值来说,可以把插值结果进一步平滑,比如
plot(xx,smooth(yy1));
help smooth可以看看如何改变平滑的参数,但是我看不同的平滑点数对结果影响不大.
对于拟合来说,我就不建议这么做了,毕竟如果我对你数据获取方法的理解是正确的话,拟合带来的误差太大了,如果给别人看别人可能会提出问题.所以不推荐用拟合.
和我用过的其他软件(比如python)相比,matlab本身画的图的抗锯齿太差,所以画的线图确实无法太平滑.还有两个方法能一定程度上减轻这一问题的严重程度.
第一个是你保存图片的时候把dpi提高,比如print(gcf,'-r300','a.png'),个人感觉这样的线平滑一些.
另外一个方法比较取巧,你可以画虚线,这样锯齿就不那么明显了.

谁能帮我把幻这个字改成帅一点的网名谁能帮我把幻这个字改成帅一点的网名谁能帮我把幻这个字改成帅一点的网名谁能帮我把幻这个字改成帅一点的网名急!急!急!急!急!急!急!急!急! 谁能帮我把这个阿拉伯文字打出来啊?急! 谁能帮我用MATLAB的方式计算这几道题,.急. 我常常享受一种感动 急 急 急 急 急 急 急 急 急 急 急 MATLAB 求教大神【急】 matlab题目,急. 用matlab解题急 移动四根火柴,把图形倒过来 图在下面急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 matlab大神进,矩阵转为图像.怎么把这个矩阵转换为图像,急, 把146、255、380、2250分解质因数,并指出它们有多少个两位数约数!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!急! 急!急!急!谁有matlab?发我邮箱里ABC19920606@163.COM 谢谢! 英语翻译我急、急、急、急 . Matlab基础问题 急!急求答案 感动我的一件事(小学五年级)急!急!急!急!急!急!急!急!急!急!急!急! 急!急!急!谁能帮我把这个MATLAB程序中的图改的平滑些?clear allclcfigure(1)x=[0.3 0.4 0.45 0.8 0.9 1 1.2 1.4 1.9 2.1 3 4 5 6 7 8 9 10];y1=[0.5 0.45 0.43 0.32 0.29 0.26 0.21 0.18 0.10 0.08 0.05 0.03 0.02 0.02 0.015 0.010 0.009 0.005];y 12.5×9.7+125×0.03怎么算我急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 必须是简便算法! 写一个英语作文,关于我的朋友的. 写男生的.急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 急 这个我急需要用