Add Example
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
% PRF: pulse repetition frequency
|
||||
% fs: sampling rate
|
||||
% fc: carrier frequency
|
||||
% numP: number of pulses
|
||||
% gamma_r: range compression ratio
|
||||
% gamma_d: doppler compression ratio
|
||||
|
||||
% distance_v: real distance value
|
||||
% speed_v: real speed value
|
||||
|
||||
|
||||
function [distance_v, speed_v] = get_range_speed_val(PRF, fs, fc, numP, gamma_r, gamma_d)
|
||||
|
||||
% parameters
|
||||
if nargin < 6
|
||||
gamma_d = 0.5;
|
||||
end
|
||||
if nargin < 5
|
||||
gamma_r = 0.5;
|
||||
end
|
||||
c = 3e8;
|
||||
Tr = 1 / PRF;
|
||||
lambda = c / fc;
|
||||
|
||||
% calculate
|
||||
distance_v = 0: (c / fs / 2 * gamma_r) : (Tr * c / 2 - c / fs / 2 * gamma_r);
|
||||
speed_v = -(-PRF / 2: PRF / numP * gamma_d: PRF / 2 - PRF / numP * gamma_d) * lambda / 2 ;
|
||||
|
||||
end
|
||||
Reference in New Issue
Block a user