taps_ffe = [200, 3, 2]; taps_dfe = [5, 2, 1]; trlen = 4096*2; trloops = 5; ddloops = 5; K_FFE = 1; DCmu = 0.005; mu_ffe_values = [0.001, 0.0005, 0.001]; mu_dfe_values = 0.0007; DDmu = [mu_ffe_values, mu_dfe_values]; DFEmu = 0.004; FFEmu = 0; plot_final = 0; idealdfe = 1; num_pf_coeffs = 1; damp_factor = 1; norm_loop_bw = 0.01; det_gain = 2.7; step_size = 0.0001; BER = []; taps_ffe_and_dfe = zeros(1,6); for i = 1:6 for j = 1:200 taps_ffe_and_dfe(i) = j; BER_run = first_analysis_2(taps_ffe_and_dfe(1:3), taps_ffe_and_dfe(4:6), trlen, trloops, ddloops, ... K_FFE, DCmu, DDmu, DFEmu, FFEmu, plot_final, idealdfe, num_pf_coeffs, ... damp_factor, norm_loop_bw, det_gain); BER = [BER, BER_run]; close all end [~,index_minimum_ber] = min(BER); taps_ffe_and_dfe(i) = index_minimum_ber; end disp(taps_ffe_and_dfe)