22 lines
492 B
Matlab
22 lines
492 B
Matlab
global f_s T_r simu_time t start_freq end_freq c len r_0 freqs s_T s_R
|
|
|
|
f_s = 1e4;
|
|
T_r = 1 / f_s;
|
|
simu_time = 1;
|
|
t = linspace(0, simu_time, f_s);
|
|
start_freq = 0;
|
|
end_freq = 1e7;
|
|
c = 3e8;
|
|
r_0 = 8e6;
|
|
|
|
s_T = chirp(t, start_freq, simu_time, end_freq, 'linear') * 10;
|
|
len = length(s_T);
|
|
freqs = linspace(-f_s / 2, f_s / 2, len);
|
|
|
|
s_R = zeros(size(s_T));
|
|
delay = 2 * r_0 / c;
|
|
delay_samples = round(delay * len) + 1;
|
|
s_R(delay_samples:len) = 0.8 * s_T(1:len-delay_samples + 1);
|
|
s_R = awgn(s_R, 1);
|
|
|