% 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