⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timevarytf.m

📁 自适应滤波原理_西蒙.赫金_Matlab_源代码 希望能够对学习自适应滤波技术的朋友有所帮助
💻 M
字号:
%------------------------------------------------------------------------
%  Plot time-varying transfer function
%------------------------------------------------------------------------
clear all 
tx_sig  = ones(1,1000);
fadeBW1 = 0.025; 
fadeBW2 = 0.025;
KdB1    = -100; 
KdB2    = -100; 
tau1     = 0.0; 
tau2     = 0.25; 
RelPow  = 0.5;
Fs      = 8E0;

%[rx_sig,chansamps1] = RayleighFade(tx_sig, fadeBW1,KdB1,tau, fadeBW2,KdB2, RelPwdB);
[rx_sig,chansamps1] = RayleighFade(tx_sig, fadeBW1,KdB1);
[rx_sig,chansamps2] = RayleighFade(tx_sig, fadeBW1,KdB1);

blksz = 24;
freq  = [-blksz/2 : blksz/2-1]/blksz * Fs; 

for kk = 16:26
    kkk = kk -15;
    A1 = chansamps1(kk*10);
    A2 = chansamps2(kk*10);
    FreqResp = A1*exp(j*2*pi*freq*tau1) + sqrt(RelPow)*A2*exp(j*2*pi*freq*tau2);
    spec = abs(FreqResp).^2;
    spec = spec/blksz;
    plot3(0.1*kk*ones(blksz,1), freq, spec); hold on
    XX(kkk,:) = (kk-15)*2*ones(1,blksz);
    YY(kkk,:) = freq*100;
    ZZ(kkk,:) = 4*spec;
    pause
end

xlabel('Time (s)')
ylabel('Frequency (Hz)')
zlabel('Spectral Response')
grid
view(-37.5,30)
hold off
pause
mesh(XX,YY,ZZ);

⌨️ 快捷键说明

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