add new training data

This commit is contained in:
Joseph Hopfmüller
2024-12-04 13:22:50 +01:00
parent b7eecea1ae
commit 950516197c
113 changed files with 342 additions and 4 deletions

View File

@@ -375,9 +375,11 @@ def length_loop(config, lengths, incremental=False):
f"Mean power out: {mean_power_out:.3e} W ({pypho.functions.W_to_dBm(mean_power_out):.3e} dBm)"
)
input_override = (cdata.E_out, noise)
cdata.E_in = cdata_orig.E_in
config["fiber"]["length"] = lengths[lind]
if incremental:
input_override = (cdata.E_out, noise)
cdata.E_in = cdata_orig.E_in
config["fiber"]["length"] = lengths[lind]
E_tmp = [{'E': cdata.E_out, 'noise': noise*(-cfiber.params.l*cfiber.params.alpha)}]
E_tmp = edfa(E=E_tmp)
cdata.E_out = E_tmp[0]['E']
@@ -503,5 +505,5 @@ if __name__ == "__main__":
lengths = np.arange(50000, 100000+6000, 1000)
length_loop(config, lengths, incremental=False)
# single_run_with_plot(config, save=False)
single_run_with_plot(config, save=False)