oupan9571
2007-06-07, 09:18
x=0:15; %x表示信噪比
y=x; %y表示信号的误比特率
FrequencySeparation=24000; %BFSK调制的频率间隔等于24kHz
BitRate=10000; %信源产生信号的bit率等于10kbit/s
SimulationTime=10; %仿真运行时间为10s
SamplesPerSymbol=2; %BFSK调制信号每个符号的抽样个数为2
Velocity=40; %发送端和接收端相对速度〔单位是公里/小时〕
LightSpeed=3*10^8; %光速(单位是米/秒)
Frequency=825*l0^6; %载波频率(单位是Hz)
WaveLength=LightSpeed/Frequency; %计算载波的波长
Fd=Velocity*10^3/3600/WaveLength; %根据运动速度和波长计算多普勒频移
Project1main; %执行BFSK信号在高斯白噪声信道中仿真程序
hold on ; %保持仿真程序得到的曲线
for i=length(x); %循环执行仿真程序
SNR=x(i); %信道的信噪比依次取x中的元素。
sim('projectl'); %运行仿真程序,误比特率保存在工作变量中
y(i)=mean(BitErrorRate); %BitErrorRate均值作为本次仿真的误比特率
end;
semilogy(x,y); %绘制x和y的关系图,纵坐标采用对数坐标
y=x; %y表示信号的误比特率
FrequencySeparation=24000; %BFSK调制的频率间隔等于24kHz
BitRate=10000; %信源产生信号的bit率等于10kbit/s
SimulationTime=10; %仿真运行时间为10s
SamplesPerSymbol=2; %BFSK调制信号每个符号的抽样个数为2
Velocity=40; %发送端和接收端相对速度〔单位是公里/小时〕
LightSpeed=3*10^8; %光速(单位是米/秒)
Frequency=825*l0^6; %载波频率(单位是Hz)
WaveLength=LightSpeed/Frequency; %计算载波的波长
Fd=Velocity*10^3/3600/WaveLength; %根据运动速度和波长计算多普勒频移
Project1main; %执行BFSK信号在高斯白噪声信道中仿真程序
hold on ; %保持仿真程序得到的曲线
for i=length(x); %循环执行仿真程序
SNR=x(i); %信道的信噪比依次取x中的元素。
sim('projectl'); %运行仿真程序,误比特率保存在工作变量中
y(i)=mean(BitErrorRate); %BitErrorRate均值作为本次仿真的误比特率
end;
semilogy(x,y); %绘制x和y的关系图,纵坐标采用对数坐标