www.gusucode.com > LTE仿真Matlab源码 > LTE_sim_batch_winner_channel_model.m
% Basic batch simulation script % (c) 2009 by INTHFT % www.nt.tuwien.ac.at clear clear global close all clc %% DEBUG level global DEBUG_LEVEL; DEBUG_LEVEL = 4; % 1-5 %% SNR setting SNR_30percent = [-7, -5, -3, -1, 1, 3, 3, 7, 9, 11, 13, 14.5, 16, 17.75, 19.5]; SNR_stepsize = 1; SNR_window = 0.25; speed_vec = [0:25:350]/3.6; speed_vec(1) = 1/3.6; tho = nan(size(speed_vec)); Simulation_type = 'winner_model_example'; %'SUSISO' %'MUSISO' %'SUMIMO' %'MUMIMO' %'SUSISO_quick_test' %'SUSISO_BLER_curves_batch' %'SUSISO_best_cqi' %'SUMIMO_quick_test' %'winner_model_example' %'wsa_2010_michal' %% Actual simulations for speed_i = 1:length(speed_vec) speed = speed_vec(speed_i) for cqi_i = 9 N_subframes = 1000; SNR_vec = 20; LTE_load_parameters; % Multi User Multiple Input Multiple Output using Winner II + Channel Model LTE_params.simulation_type = 'normal'; % LTE_load_parameters_MUMIMO_winner_example; LTE_sim_main; tho(speed_i) = mean(sum(simulation_results.cell_specific.throughput_coded,3))/LTE_params.Tsubframe/1e6; % Code to generate the output filename output_filename = LTE_common_generate_output_filename(LTE_params,N_subframes); filename_suffix = []; % save(fullfile('./results',[output_filename filename_suffix '.mat'])); end end plot(speed_vec*3.6,tho); xlabel('velocity [km/h]'); ylabel('Throughput [Mbit/s]'); save(fullfile('./results',[output_filename filename_suffix '.mat']));