diff --git a/lab_4/lab_4.m b/lab_4/lab_4.m index 4b0b1e9..798d09c 100644 --- a/lab_4/lab_4.m +++ b/lab_4/lab_4.m @@ -2,11 +2,11 @@ % use these fields to select the task that should be calculated do_task1 = false; -do_task2 = false; -do_task3_1 = false; -do_task3_2 = false; +do_task2 = true; +do_task3_1 = true; +do_task3_2 = true; do_task3_2_simple_calc = true; -do_task4 = false; +do_task4 = true; carrier_frequency = 2.4e9; wifi_be_subcarrier_spacing = 78.125e3; @@ -79,7 +79,7 @@ end if do_task3_2_simple_calc carrier_frequencies = [1e9 2.4e9 5e9 5.8e9 6e9 12e9 24e9 60e9]; meanDopplerShifts = zeros(1, numel(carrier_frequencies)); - parfor f_idx = 1 : numel(carrier_frequencies); + parfor f_idx = 1 : numel(carrier_frequencies) dopplerShifts = arrayfun(@(el) dopplerShiftCircularOrbit(el, leo_altitude, 0, carrier_frequencies(f_idx)), elevationAngles); meanDopplerShifts(f_idx) = mean(dopplerShifts); end @@ -90,4 +90,9 @@ if do_task3_2_simple_calc for f_idx = 1 : numel(carrier_frequencies) fprintf("| %.1f GHz | ~%.2fkHz | ~%.2f |\n", carrier_frequencies(f_idx) / 1e9, meanDopplerShifts(f_idx) / 1e3, meanDopplerShifts(f_idx) / wifi_be_subcarrier_spacing); end -end \ No newline at end of file +end + +if do_task4 + use_t1_as_t4 = true; + task1; +end