You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
2 years ago
|
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
|