资源简介
前面一篇《matlab FMCW雷达相位法测角》有问题,角度范围没计算对,这篇进行修正。
两收FMCW雷达角度测量matlab代码,采用相位法测角,备注完整
代码片段和文件信息
%% ============== %%
% ****** 相位法测角 ********
% 根据2个接收天线的信号进行角度测量
%=================%
close all
clear
clc
%% 能力要求
r_res_req = 1; % 距离分辨率
r_max_req = 50; % 最大测距
v_res_req = 2.5; % 速度分辨率
%% 系统参数
c = 3e8; % 光速
f0 = 24e9; % 载频
lamda = c/f0; % 波长
d =14e-3; % 天线间距
B = 250e6; % 扫频带宽
T_fft = lamda/(2*v_res_req); % fft 时长
Tm = T_fft; % 调频周期,令其和fft时长相等
fs = 256/T_fft; % 采样频率
t = 0 : 1/fs : T_fft - 1/fs; % 时间轴
K = B/Tm; % 扫频斜率
k1 = 2*K/c; % 频差-距离斜率
k2 = 2*f0/c;% 频差-速度斜率
r_res = c/(2*B); % 距离分辨力
v_res = lamda/(2*T_fft); % 速度分辨率
v_max = v_res*T_fft*fs/2; % 最大测速
df = 1/T_fft; % 频谱分辨率
%% 回波信号到达天线1和天线2,经混频后的输出信号
% 假设
r_obj = 20; %目标距离
v_obj = 5; %目标速度, 靠近为正,远离为负
theta = -10*pi/180; % 目标角度
% 有
delta_f = k1*r_obj + k2*v_obj; % 频移
tao = d*sin(theta)/c; % 延时时间
%混频后信号
% 相位差 = 2*pi*发射频率*延时时间 = 2*pi*f0*tao = 2*pi*d*sin(theta)/lamda
delta_w = 2*pi*d*sin(theta)/lamda; % 两路接收天线之间的相移
% 到达天线1的信号
s1 = exp(2j*pi*delta_f*t);
% 到达天线2的信号
s2 = s1*exp(-1j*delta_w);
%% 添加噪声
s1 = awgn(s1 10);
s2 = awgn(s2 10);
% fft
S1 = fft(s1);
S2 = fft(s2);
% S = S1 .* conj(S2) = S1 .*
- 上一篇:prony谱线估计算法已修正
- 下一篇:matlab 快速排序和归并排序算法
相关资源
- Pattern Recognition and Machine Learning(高清
- MATLAB 编程 第二版 Stephen J. Chapman 著
- 均值滤波和FFT频谱分析Matlab代码
- 《MATLAB扩展编程》代码
- HDB3码、AMI码的MATLAB实现
- 3点GPS定位MATLAB仿真
- MATLAB数字信号处理85个实用案例精讲入
- matlab从入门到精通pdf94795
- 欧拉放大论文及matlab代码
- 跳一跳辅助_matlab版本
- 全面详解LTE MATLAB建模、仿真与实现
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- MATLAB Programming for Engineers 4th - Chapman
- matlab 各种谱分析对比
- 分数阶chen混沌matlab程序
- 基于粒子群算法的非合作博弈的matl
- MATLAB车流仿真 包括跟驰、延误
- matlab空间桁架计算程序
- 基于MATLAB的图像特征点匹配和筛选
- DMA-TVP-FAVAR
- GPS信号的码捕获matlab代码.7z
- 一维光子晶体MATLAB仿真代码吸收率折
- newmark法源程序
- 传统关联成像、计算鬼成像matlab
- pri传统分选算法
- 摆动滚子推杆盘形凸轮设计
- 医学图像重建作业matlab源码
- Matlab实现混沌系统的控制
- 检测疲劳驾驶
- Matlab锁相环仿真-Phase Locked Loop.rar
评论
共有 条评论