x=-10:5; %x表示信噪比
y=x; %y 表示信号的误比特率
hold off; %准备一个空白图形
for i=1:length(x) %重复运行 convh.mdl 检验不同条件下硬判决译码的性能
SNR=x(i); %信道的信噪比依次取 x 中的元素
sim('convh'); %运行仿真程序,得到误比特率保存在工作区间变量BitErrorRate中
y(i)=mean(BitErrorRate); %计算 BitErrorRate的均值
end
semilogy(x,y,'r'); %绘制 x 和 y 的关系曲线图,
hold on; %保持已经绘制的图形
for i=1:length(x)
SNR=x(i);
sim('convh1');
y(i)=mean(BitErrorRate);
end
semilogy(x,y,'g');
hold on;
for i=1:length(x)
SNR=x(i);
sim('convh2');
y(i)=mean(BitErrorRate);
end
semilogy(x,y,'b');
hold on;
title('回溯长度对卷积码误码率的影响')
legend('20','35','50','Location','southwest','Orientation','horizontal')
xlabel('SNR')
ylabel('BitErrorRate')