怎样用 matlab 画出指定几个点的曲线光滑用下面这个函数只能画出折线段,怎么优化可以使画出的图像比较光滑?x1=[0.83950.79950.78950.78670.78570.78530.7847];y1=[1.11E-014.64E-021.19E-031.77E-041.57E-053.45E-062.55E

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/14 09:55:05

怎样用 matlab 画出指定几个点的曲线光滑用下面这个函数只能画出折线段,怎么优化可以使画出的图像比较光滑?x1=[0.83950.79950.78950.78670.78570.78530.7847];y1=[1.11E-014.64E-021.19E-031.77E-041.57E-053.45E-062.55E
怎样用 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.83950.79950.78950.78670.78570.78530.7847];y1=[1.11E-014.64E-021.19E-031.77E-041.57E-053.45E-062.55E
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)%处理后的曲线