作业帮 > 综合 > 作业

怎样用 matlab 画出指定几个点的曲线光滑

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/06/30 19:03:45
怎样用 matlab 画出指定几个点的曲线光滑
用下面这个函数只能画出折线段,怎么优化可以使画出的图像比较光滑?
x1=[0.8395
0.7995
0.7895
0.7867
0.7857
0.7853
0.7847
];
y1=[1.11E-01
4.64E-02
1.19E-03
1.77E-04
1.57E-05
3.45E-06
2.55E-07
];
h=semilogy(x1,y1,'b-o');
grid on;
xlabel(' E b / N 0 ( d B )');
ylabel('B E R');
shading interp;
怎样用 matlab 画出指定几个点的曲线光滑
x1=[0.8395
0.7995
0.7895
0.7867
0.7857
0.7853
0.7847
];
y1=[1.11E-01
4.64E-02
1.19E-03
1.77E-04
1.57E-05
3.45E-06
2.55E-07
];
semilogy(x1,y1)%原来的折线
x2=linspace(min(x1),max(x1));
y2=interp1(x1,y1,x2,'cubic');
figure
semilogy(x2,y2)%处理后的曲线