if Yield_Curve_MFG == 1:
#defining characteristics for yield curve 1 (Stressed System)
#Relaxed alpha low, less delta t, and high alpha up
alpha_low_mfg = 100000
alpha_up_mfg = 4000
t_low_mfg = []
for j in range(NUM_PATIENTS):
t_low_mfg.append(j/alpha_low_mfg)
delta_t_mfg = 5
t_up_mfg = []
for k in t_low_mfg:
t_up_mfg.append(k+delta_t_mfg)
#print("t_up : \n", t_up)
low_level_factor_mfg = 0.90
up_level_factor_mfg = 1.10
t_low_new_mfg = []
for t1 in t_low_mfg:
t_low_new_mfg.append(t1*low_level_factor_mfg)
#print("t_low_new : \n", t_low_new)
t_up_new_mfg = []
for t2 in t_up_mfg:
t_up_new_mfg.append(t2*up_level_factor_mfg)
#print("t_up_new : \n", t_up_new)
t_normal_mfg = []
for a in range(NUM_PATIENTS):
t_normal_mfg.append((t_up_new_mfg[a]+t_low_new_mfg[a])/2)
else:
#defining characteristics for yield curve 2 (relaxed system)
#Sharp alpha low, more delta t, and relaxed alpha up
alpha_low_mfg = 50000
alpha_up_mfg = 20000
t_low_mfg = []
for j in range(NUM_PATIENTS):
t_low_mfg.append(j/alpha_low_mfg)
delta_t_mfg = 15
t_up_mfg = []
for k in t_low_mfg:
t_up_mfg.append(k+delta_t_mfg)
#print("t_up : \n", t_up)
low_level_factor_mfg = 0.90
up_level_factor_mfg = 1.10
t_low_new_mfg = []
for t1 in t_low_mfg:
t_low_new_mfg.append(t1*low_level_factor_mfg)
#print("t_low_new : \n", t_low_new)
t_up_new_mfg = []
for t2 in t_up_mfg:
t_up_new_mfg.append(t2*up_level_factor_mfg)
#print("t_up_new : \n", t_up_new)
t_normal_mfg = []
for a in range(NUM_PATIENTS):
t_normal_mfg.append((t_up_new_mfg[a]+t_low_new_mfg[a])/2)
time_level_patients_mfg = np.array((t_low_new_mfg, t_normal_mfg, t_up_new_mfg), dtype=float)
time_level_patients_mfg = np.transpose(time_level_patients_mfg)
y1_mfg = alpha_low_mfg * (time_level_patients_mfg[:,0])
y2_mfg = patients_target_bc
y3_mfg = patients_target_bc - alpha_up_mfg*(time_level_patients_mfg[:,2])
yield_mfg = np.array((y1_mfg,y2_mfg,y3_mfg))
yield_mfg = np.transpose(yield_mfg)
return time_level_patients_mfg, yield_mfg`