資源簡介
單脈沖和差測角方法的MATLAB實現(xiàn),很有用,可以實現(xiàn)。
代碼片段和文件信息
close?all;clc;
%%
c=3e8;
fc=300e6;
lambda=c/fc;
disp(‘波長‘);disp(lambda);
%%
target_position=[200050000];??%%點目標位置
real_angle=atand((target_position(1))/(target_position(2)));%atand轉為角
disp(‘real_angle/°‘);disp(real_angle);
d=2;?????????????????????????%%兩陣元的間距
R1=sqrt((d/2+target_position(1))^2+(target_position(2))^2);
t1=2*R1/c;
R2=sqrt((-d/2+target_position(1))^2+(target_position(2))^2);
t2=2*R2/c;
%%
%線性調頻信號測距
T?=?10e-6;??????????%?脈沖持續(xù)時間
B?=?15e7;???????????%?脈沖帶寬
K?=?B/T;????????????%?調頻率
ratio?=?5;??????????%?過采樣率
Fs?=?ratio*B;???????%?采樣頻率
dt?=?1/Fs;??????????%?采樣間隔
Nr?=?ceil(T/dt);????%?采樣點數(shù)
t0?=?((0:Nr-1)-Nr/2)/Nr*T;??????????%?基本時間軸
N?=?length(st0);?????????????%?實際信號長度
st0?=?exp(1i*pi*K*t0.^2);%?基本信號
st1?=?exp(1i*pi*K*(t0-t1).^2);?????%回波一
st2?=?exp(1i*pi*K*(t0-t2).^2);???%回波二
%?n?=?0:N-1;??????????????????%?樣本軸
f?=?((0:N-1)-N/2)/N*Fs;?????%?基本頻率軸
Sf1?=
評論
共有 條評論