minutesToSimulate = 10; satConfig.stopTime = satConfig.startTime + minutes(minutesToSimulate); snrs = 0:1:40; if exist("satSim", "var") clear satSim; end satSim = create_satellite_sim(satConfig, groundStation); packetsToTransmit = 1000; sampleTimes = satConfig.startTime:seconds(satConfig.sampleTime):satConfig.stopTime; packetsPerTimeSlot = packetsToTransmit / numel(sampleTimes); packetTimes = satConfig.startTime + seconds(linspace(0, minutesToSimulate * 60, packetsToTransmit)); % viewer = satelliteScenarioViewer(satSim.sc); preCompensations = {"none", "ideal", 10, 100, 1000, 5000}; preCompensationLabels = [ "none" "ideal" "10Hz" "100Hz" "1000Hz" "5000Hz" ]; markers = 'ox*sd^v>