%% clc; clear; config_parameters; target_num = 2; range = [250, 140]; velocity = [3e2, 15]; global C_n f_n; C_n = zeros(target_num, len); f_n = zeros(target_num, len); for n_idx = 1:target_num for t_idx = 1:len C_n(n_idx, t_idx) = floor(rand * (M - 1)); f_n(n_idx, t_idx) = f_c + C_n(n_idx, t_idx) * Delta_f; end end T_x = zeros(target_num, len); R_x = zeros(target_num, len); R_d = zeros(target_num, len); for n_idx = 1:target_num for t_idx = 1:len t = range_t(t_idx); T_x(n_idx, t_idx) = T_x_func(t); R_x(n_idx, t_idx) = R_x_func(t, range(n_idx), velocity(n_idx)); R_d(n_idx, t_idx) = R_d_func(t, range(n_idx), velocity(n_idx)); end end %% r = zeros(1, target_num); range_idx = zeros(1, target_num); doppler = zeros(1, target_num); for n_idx = 1:target_num [r(n_idx), range_idx(n_idx)] = get_range(T_x(n_idx, :), R_x(n_idx, :)); doppler(n_idx) = get_doppler(T_x(n_idx, :), R_d(n_idx, :)); end