ray_channell.m
上传用户:dgwtdq
上传日期:2013-04-19
资源大小:2k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. function y=ray_channel(x,T)
  2. tao= [0.0,0.2,0.5,1.6,2.3,5.0];
  3. tao_ord = tao*1e-6;
  4. g = [0.7079+0.4*i,1.0000+i,0.7943+0.3*i,0.5012,0.3981,0.3162];
  5.     tx=-256*T:T:(1024-1)*T;                                                          %tx为未过信道的信号的时间参量
  6.     for j=1:1024
  7.         t=(j-1)*T;                                                                   %t为过信道后的信号的时间参量
  8.         x_ttao=interp1(tx,x,t-tao_ord').';                                           %对x插值获得t-tao时刻的x值
  9.         y(j)=sum(g.*x_ttao);                                                         %由插值获得的20个x值获得过信道后的信号在(j-1)T时刻的值
  10.     end