
matlab仿真求误比特率和信噪比程序不出结果,为什么,帮帮忙!
程序如下,最好能加上求莱斯信道误码率的程序,多谢!!x=0:15;%x表示信噪比y=x;%y表示信号的误比特率FrequencySeparation=24000;%BFS...
程序如下,最好能加上求莱斯信道误码率的程序,多谢!!
x=0:15; % x表示信噪比
y=x; % y表示信号的误比特率
FrequencySeparation=24000; % BFSK调制的频率间隔等于24KHZ
BitRate=10000; % 设置码元传输速率
SamplesPerSymbol=2; % BFSK调制信号每个符号的抽样数等于2
Velocity=40; % 发送端和接收端的相对运动速度(单位Km/h)
LightSpeed=3*10^8; % 光速(单位m/s)
Frequency=825*10^6; % 载波频率(单位:Hz)
WaveLength=LightSpeed/Frequency; % 计算载波的波长
Fd=Velocity*10^3/3600/WaveLength; % 根据运动速度和波长计算多普勒频移
hold off; % 准备一张空白图
% 运行Gaosimokuai,计算高斯白噪声情况下的误比特率
for i=1:length(x)
SNR=x(i); %信噪比依次取向量X的数值
sim('gaosi');
y(i)=mean(BitErrorRate); %从BitErrorRate中获得调制信号的误比特率
end
semilogy(x,y); % 绘制信噪比和误比特率的关系曲线图,纵坐标采用对数坐标
hold on; % 保留曲线图
%运行Ruilimokuai,计算多径瑞利衰落情况下的误比特率
for i=1:length(x)
SNR=x(i);
sim('ruili');
y(i)=mean(BitErrorRate);
end
% 绘制x和y的关系曲线图,纵坐标采用对数坐标
semilogy(x,y,'r');
xlabel('信噪比'),ylabel('误码率坐标'),title('BFSK(二进制频移键控)');
grid on;% 画分格线
hold on; 展开
x=0:15; % x表示信噪比
y=x; % y表示信号的误比特率
FrequencySeparation=24000; % BFSK调制的频率间隔等于24KHZ
BitRate=10000; % 设置码元传输速率
SamplesPerSymbol=2; % BFSK调制信号每个符号的抽样数等于2
Velocity=40; % 发送端和接收端的相对运动速度(单位Km/h)
LightSpeed=3*10^8; % 光速(单位m/s)
Frequency=825*10^6; % 载波频率(单位:Hz)
WaveLength=LightSpeed/Frequency; % 计算载波的波长
Fd=Velocity*10^3/3600/WaveLength; % 根据运动速度和波长计算多普勒频移
hold off; % 准备一张空白图
% 运行Gaosimokuai,计算高斯白噪声情况下的误比特率
for i=1:length(x)
SNR=x(i); %信噪比依次取向量X的数值
sim('gaosi');
y(i)=mean(BitErrorRate); %从BitErrorRate中获得调制信号的误比特率
end
semilogy(x,y); % 绘制信噪比和误比特率的关系曲线图,纵坐标采用对数坐标
hold on; % 保留曲线图
%运行Ruilimokuai,计算多径瑞利衰落情况下的误比特率
for i=1:length(x)
SNR=x(i);
sim('ruili');
y(i)=mean(BitErrorRate);
end
% 绘制x和y的关系曲线图,纵坐标采用对数坐标
semilogy(x,y,'r');
xlabel('信噪比'),ylabel('误码率坐标'),title('BFSK(二进制频移键控)');
grid on;% 画分格线
hold on; 展开
2个回答
展开全部
这是因为你少了一个用simulink实现的子模块gaosi,所以他报错。
更多追问追答
追问
您好,我建了一个模块了,参数也配置好了,就是每次误码率曲线不出来,并且信噪比坐标是0到1之间,误比特率坐标也错误,是0到1之间,我对这个不太懂,不知道什么地方出了故障。希望您能提供宝贵意见,多谢啦!
追答
你设置断点跟踪一下,我估计还是你的模块出了问题。你在sim('gaosi');后的
y(i)=mean(BitErrorRate); 语句前加一个断点,运行后看看你的BitErrorRate,x和y的值。照你这个程序应该不会出现这个问题的,把仿真这一步去除后画出的图是正常的,那就是出在sim里面。是不是里面也有x和y变量,在里面将这两个变量的值更改了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-09-30 广告
上海艾羽信息科技有限公司是一家以CAE软件销售、技术咨询及服务,仿真咨询及规划布局为一体的高科技公司。作为ANSYS的合作伙伴,艾羽致力于将ANSYS推出的产品,通过业界性能颇佳、丰富的工程仿真软件产品组合帮助客户解决复杂的仿真难题。力求与...
点击进入详情页
本回答由VSH艾羽提供
展开全部
楼主可以说一下你的解决方法吗,小弟也遇到了这个问题,谢谢了!!1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询