資源簡介
利用 Matlab 提供的 MatchedFilter 對象實現了對輸入線性FM信號的匹配濾波。
代碼片段和文件信息
%?使用自定義的高斯窗口來進行頻譜加權.
%?創建一個線性調頻波形對象
hw?=?phased.LinearFMWaveform(‘PulseWidth‘1e-4‘PRF‘5e3...
????‘SampleRate‘1e6‘OutputFormat‘‘Pulses‘‘NumPulses‘1...
????‘SweepBandwidth‘1e5);
%?使用?phased.LinearFMWaveform?對象的getMatchedFilter方法得到匹配濾波系數
COEFF?=?getMatchedFilter(hw);
%?根據輸入信號創建一個匹配濾波對象hmf
%?SpectrumWindow?屬性經常被用在線性調頻波形中來減少在時域上的旁瓣
hmf?=?phased.MatchedFilter(‘Coefficients‘COEFF...
????‘SpectrumWindow‘‘Custom‘...
????‘CustomSpectrumWindow‘{@gausswin2.5});
%?創建信號并添加噪聲
%?使用?phased.LinearFMWaveform的step方法來獲得線性FM波形的采樣x
sig?=?step(hw);
%?初始化隨機數生成器
rng(17);
x?=?sig?+?0.5*(r
- 上一篇:衛星導航基礎原理matlab代碼
- 下一篇:MatlabR2007A安裝圖解
評論
共有 條評論