作者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