ray_channell.m

来自「这是一个基于瑞利衰落信道的LS算法的Matlab程序」· M 代码 · 共 10 行

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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?