| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1070 人关注过本帖
标题:求助对于合作分集的MATLAB仿真
取消只看楼主 加入收藏
w4w4wind
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-6
收藏
 问题点数:0 回复次数:1 
求助对于合作分集的MATLAB仿真

我现在用MATLAB仿真的环节还有很多问题……之前已经有直接加高斯白噪声的方法 也就是非协作直接传输模式!我现在还要做个合作分集后的误码率……主要思想就是产生50个点 这50个点中每个都有两个随机产生的属性(1个是距离 1个是信噪比)!
       首先在信噪比为(S1---S2)的范围内在这50个点中选出若干个点,在从这若干个选出的点中选择一个距离最短的点!根据这个点的信噪比叠加到目标节点的信噪比中,就完成的合作分集,得到相应的信噪比和误码率之间的关系曲线!最后一步用分集后的曲线合直接传输的曲线进行比较……
       求助能帮忙帮我弄弄程序 或者给我点仿真的指导么?真是谢谢了!





邮箱:w4_wind@      QQ:33156813

[[it] 本帖最后由 w4w4wind 于 2008-5-6 20:11 编辑 [/it]]
搜索更多相关主题的帖子: MATLAB 仿真 合作 
2008-05-06 20:10
w4w4wind
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-6
收藏
得分:0 
对了 我这有直接加高斯白噪声的程序

发射的功率是一定的。原始发送的数据为一个100位的数,然后加噪声,统计误码,误码率=误码/100。
大家在帮忙看看哪里还有需要要修改的地方。
n=randn(1,100);%高斯白噪声
x=rand(1,100)%[-1,1]上均匀分布
for i=1:100
if (x(i)>0.5) or (x(i)==0.5)
x(i)=1;
elseif x(i)<0.5
x(i)=0;
end;
end;%0与1均匀出现的信号

y=x+n;
e=0;
for i=1:100
if (y(i)>0.5) or (y(i)==0.5);
y(i)=1;
elseif y(i)<0.5;
y(i)=0;%判决
end;
if y(i)~=x(i);
e=e+1;%误码次数
end;
end;
P=e./100;%误码率
2008-05-06 20:11
快速回复:求助对于合作分集的MATLAB仿真
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036820 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved