作者shgnegn (上海花)
看板comm_and_RF
标题[问题] 如何产生多条Rayleigh channel
时间Tue Jul 8 17:01:03 2008
※ [本文转录自 MATLAB 看板]
作者: shgnegn (上海花) 看板: MATLAB
标题: [问题] 如何产生多条Rayleigh channel
时间: Sun Jul 6 23:13:05 2008
我用MATLAB内建的 rayleighchan指令 来产生rayleigh通道
但需要模拟多使用者的情况故需要多条rayleigh通道
但是发现每次跑的时候其实出现的rayleigh通道会长得一样
Ex.
Ts=1e-7;
fd=100;
tau=[0 3 7 11 17 25]*Ts;
pdb=[0 -1 -9 -10 -15 -20];
h1 = rayleighchan(Ts, fd, tau, pdb);
h2 = rayleighchan(Ts, fd, tau, pdb);
output1=filter(h1,ones(1,1152);
output2=filter(h2,ones(1,1152);
output1 和output2 跑出来的图会长得一样
请问要如何模拟多条的rayleigh通道呢?
目前我是用for回圈让h产生足够的长度, 如下
h = rayleighchan(Ts, fd, tau, pdb);
h.StoreHistory = 1;
h.ResetBeforeFiltering = false;
x=ones(1,1152);
for trial = 1:200
y1 = [y1,filter(h,x)];
end
for trial = :200
y2 = [y2,filter(h,x)];
end
-------------------------------------------------
% for 200次是因为rayleighchan指令要够长才能看到长得像rayleigh的pdf图
这样产生的y1和y2就会长得不一样
但感觉不是真正好的方法, 请问有更好的方式吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.163.93
※ 编辑: shgnegn 来自: 140.116.163.93 (07/08 10:26)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.116.163.93
1F:→ emitter:我觉得自己写Jakes model比较好 59.125.206.205 07/09 18:26
2F:→ shgnegn:请问有用Jakes model建出Rayleigh channel140.116.192.101 07/10 02:04
3F:→ shgnegn:的范例吗@@"140.116.192.101 07/10 02:06