matlab相控阵工具箱之FMCW模块用法填坑
2020-07-19 04:44
141 查看
连续波极其回波仿真
废话不多说,直接上代码。
bw = 25e6; % waveform bandwidth fs = bw*2; % waveform sampling frequency c = 3e8; fc = 24e9; % waveform carrier frequency tm = 1e-6; % waveform repetition time wav = phased.FMCWWaveform(); wav.SampleRate = fs; wav.SweepTime = tm; wav.SweepBandwidth = bw; wav.NumSweeps = 1; channel = phased.FreeSpace(); % channel channel.PropagationSpeed = c; channel.OperatingFrequency=fc; channel.TwoWayPropagation = true; channel.SampleRate=fs; for i =1:2 txWave = wav(); rxWave = channel(txWave,[0;0;0],[50;0;0],[0;0;0],[0;0;0]); % simulate channel rxDechirp = conj(rxWave).*txWave; figure(1) plot((real(txWave))); figure(2) plot((real(rxWave))); figure(3) plot(abs(fftshift(fft(rxDechirp)))); end
理论上说,连续波的回波,应该还是连续波,但是matlab这个模块给出的回波,却是一个类似于脉冲的回波。
但是当第二个sweep的时候,结果就不一样了。
可以看出,第二个sweep开始,就会出现两个差拍频率。符合实际。
实际应用过程中,负频率一般都比较小。根据情况可以忽略。
相关文章推荐
- matlab中Signal Builder模块的用法总结
- cpan 安装perl模块 2个用法
- matlab中conv2 函数的用法
- **matlab中fileparts用法**
- matlab中global的用法
- 几个MATLAB函数的用法
- Python入门(六)——self,类,方法,__init__,类对象,类变量,文件操作,判断回文,pickle模块用法
- matlab中“执行字符串”函数eval在不同情况下的用法(二)
- matlab通信工具箱函数
- PIV流场流速矢量图、流线图(MATLAB quiver函数的用法)
- MATLAB工具箱函数
- MATLAB的神经网络工具箱介绍
- MATLAB中随机数产生中的"state", "seed", "twister"用法
- Matlab中 intlinprog函数用法简介
- matlab中repmat函数的用法
- 如何在matlab中添加工具箱addpath
- matlab工具箱下载权限受限:您的管理员限制了您对此mathworks产品的下载权限
- matlab中size()函数的用法
- matlab曲线拟合工具箱cftool
- matlab安装工具箱