Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-06-07, 09:18   #1
oupan9571
初级会员
 
注册日期: 2007-06-07
帖子: 1
声望力: 0
oupan9571 正向着好的方向发展
警告 求高人帮忙找出程序里面的错误来

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的关系图,纵坐标采用对数坐标
oupan9571 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 14:06


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.