integratedTime = 256 int2 = 1088 # Mn = 0.016601815823605707 # Bn = 0.017751576487153618 # Cn = -0.0011497606635479107 # Dn = 0.0009618522119974396 # En = 0.030403547263606567 # Fn = 0.295976853147947 B0 = 0.0170653447303655 B1 = 0.0216913569372244 offset = -0.0016466910934066525 # ???????????? 对于单个数据模拟,自行设定 cal = 0.102722719497288 calaq = 0.0761186332523634 t0 = 8192 Mn = int2/65535 print( f"Mn {Mn}") Bn = B0 +B1*(integratedTime/t0) print( f"Bn {Bn}") Cn = Mn-Bn print( f"Cn {Cn}") print( f"=====================") Dn = Cn - offset print( f"Dn {Dn}") En = Dn * (t0/integratedTime) print( f"En {En}") Fn = En / cal print( f"Fn {Fn}") # integratedTime : 256 int : 1088 # int : 1088 # Mn : 0.016601815823605707 # Bn : 0.017751576487153618 B0 : 0.0170653447303655 B1 : 0.0216913569372244 # Cn : -0.0011497606635479107 # Dn : 0.0009618522119974396 # En : 0.030403547263606567 # Fn : 0.295976853147947 # cal : 0.102722719497288 calaq : 0.0761186332523634 # 5 1088 0 0 0.016601816 0.0177432 -0.001141384 0.000505308 0.016169857 0.102722719 0.157412665 0.157412431