平坦衰落信道的MATLAB仿真.doc

平坦衰落信道的MATLAB仿真.doc

ID:54974569

大小:75.50 KB

页数:2页

时间:2020-04-25

平坦衰落信道的MATLAB仿真.doc_第1页
平坦衰落信道的MATLAB仿真.doc_第2页
资源描述:

《平坦衰落信道的MATLAB仿真.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、平坦衰落信道的MATLAB仿真仿真代码如下function[h]=Rayleigh_singlePath(fd,t)%产生瑞利衰落信道fc=900*10^6;%选取载波频率v1=30*1000/3600;%移动速度v1=30km/hc=3*10^8;%定义光速fd=v1*fc/c;%多普勒频移ts=1/10000;%信道抽样时间间隔t=0:ts:1;%生成时间序列h1=Rayleigh_singlePath(fd,t);%产生信道数据v2=90*1000/3600;%移动速度v2=90km/hfd=v2*fc

2、/c;%多普勒频移h2=Rayleigh_singlePath(fd,t);%产生信道数据subplot(2,1,1),plot(20*log10(abs(h1(1:10000))))title('v=30km/h时的信道曲线')xlabel('时间');ylabel('功率')subplot(2,1,2),plot(20*log10(abs(h2(1:10000))))title('v=90km/h时的信道曲线')xlabel('时间');ylabel('功率')function[h]=Rayleigh_s

3、inglePath(fd,t)%该程序利用改进的jakes模型来产生单径的平坦型瑞利衰落信道%输入变量说明:%fd:信道的最大多普勒频移单位Hz%t:信号的抽样时间序列,抽样间隔单位s%h为输出的瑞利信道函数,是一个时间函数复序列N=30;%假设的入射波数目wm=2*pi*fd;M=N/4;%每象限的入射波数目即振荡器数目Tc=zeros(1,length(t));%信道函数的实部Ts=zeros(1,length(t));%信道函数的虚部sigma=sqrt(1/M);%归一化功率系theta=2*pi*r

4、and(1,1)-pi;%区别个条路径的均匀分布随机相位forn=1:M%第i条入射波的入射角alfa(n)=(2*pi*n-pi+theta)/N;fi_tc=2*pi*rand(1,1)-pi;%对每个子载波而言在(-pi,pi)之间均匀分布的随机相位fi_ts=2*pi*rand(1,1)-pi;Tc=Tc+2*cos(wm*t*cos(alfa(n))+fi_tc);Ts=Ts+2*cos(wm*t*sin(alfa(n))+fi_ts);%计算冲激响应函数end;h=sigma*(Tc+j*Ts);

5、%乘归一化功率系数得到传输函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。