%x表示信噪比
x=0:15;
%y表示信号的误比特率,它的长度与x相同
y=x;
%BFSK调制的频率间隔等于24kHz
FrequencySeparation=24000;
%信源产生信号的bit率等于10kbit/s
BitRate=10000;
%仿真时间设置为10秒
SimulationTime=10;
%BFSK调制信号每个符号的抽象数等于2
SamplesPerSymbol=3;
%发送端和接收端的相对运动速度(单位是公里/小时)
Velocity=40;
%光速(单位米/秒)
LightSpeed=3*10^8;
%载波频率(单位:Hz)
Frequency=825*10^6;
%计算载波的波长
WaveLength=LightSpeed/Frequency;
%根据运动速度和补偿计算多普勒频移
%注意要把运动速度的单位转换成米/秒
Fd=Velocity*10^3/3600/WaveLength;
%准备一个空白图
hold off;
%执行实例5.1的仿真程序,得到相应的曲线
project5_1main;
%执行实例5.1的曲线图
hold on;
%循环执行仿真程序
for i=1:length(x)
%信道的信噪比依次取x中的元素
SNR=x(i);
%运行仿真程序,得到的误比特率保存在工作区变量BitErrorRate中
sim('project5_3');
%计算BitErrorRate的均值作为本次仿真的误比特率
y(i)=mean(BitErrorRate);
end
%绘制x与y的关系曲线图,纵坐标采用对数坐标
semilogy(x,y);