www.gusucode.com > 二进制对称信道源码程序 > 二进制对称信道源码程序/code/Simulink_BSC_BER.m
clc; clear all; %理论BSC信道误码率 x=0:0.01:1;%BSC信道的误码率 y=x;%接收信号误码率 %设置调制信号的采样间隔 xSampleTime=1/100000; %设置仿真时间长度 xSimulationTime=10; %初始化种子 xInitialSeed=21; %x表示BSC信道的误比特率 x1=[0.01,0.02,0.03,0.05,0.08,0.1,0.15,0.2,0.3,0.4,0.5,0.8]; for i=1:length(x1) %信噪比依次取向量的值 BitErrorRate=x1(i); %执行仿真模型 sim('BSC_BER') y1(i)=xErrorRate(1); end plot(x1,y1,'*',x,y) xlabel('BSC信道的误比特率') ylabel('接收信号的误比特率') title('BSC信道仿真') legend('仿真','理论')