注射净活度计算(逐针时间/逐针本底:读数 − 本底,校正到注射时刻)
计算逻辑:Split@Inj = (分针读数−分针本底) 衰变校正到注射时刻;Empty@Inj = (空针读数−空针本底) 从空针测量时刻回推到注射时刻;Net = Split@Inj − Empty@Inj。支持任意 N 次注射并合计。
实验元数据(写入记录与 CSV)
修改后会保存为“当前默认值”。记录保存在浏览器本地(localStorage)。
注射净活度(N 次)
衰变计算(A0 → At)
核素表(JSON 可维护)
计算记录(CSV 导出)
单位换算:Bq / MBq / µCi / mCi
At = A0 · exp(-ln2 · Δt / T1/2)
1
选择核素
从下拉选择 PET/SPECT/Therapy 核素,系统自动填半衰期。
2
设置注射次数与单位
选择 N 次注射,并确认输入单位与输出单位(建议统一)。
3
逐针填写时间与读数
补全每针分针/注射/空针时间与读数,本底可为 0。
4
确认合计并保存
检查净注射合计与警告提示,保存记录或导出 CSV。
提示:点击步骤可跳转到对应区域;完成后会自动点亮下一步。
注射次数 N
读数输入单位(逐针一致时建议统一)
该单位用于分针/空针读数与本底的输入。
注射记录表(推荐排版:分针测量 → 注射 → 空针测量 → 净注射量)
| # |
分针测量(时间 / 读数 / 本底) |
注射(时刻 / 单位) |
空针测量(时间 / 读数 / 本底) |
净注射量(自动) |
术语:分针读数=注射前分装针活度读数;空针读数=注射后空针残余活度读数;本底=该次测量对应背景读数。每针时间与本底可不同。
At = A0 · exp(-ln2 · Δt / T1/2)
核素表 JSON(可编辑)
字段:name、half_life_s、category(可选)、label(可选)
category 可用:PET / SPECT / Therapy / Other。若不填 label,将自动生成(支持 99mTc → ⁹⁹ᵐTc)。
计算记录结构化 CSV(按列导出)
记录保存在浏览器本地(localStorage)。
| 时间戳 |
探针 |
日期 |
模型 |
核素 |
N |
平均注射时间 |
+30 |
+60 |
+120 |
合计净注射 |
备注 |
明细字段较多,建议以 CSV 为准;页面表格为快速概览。逐针明细已以 injections_json 字段写入 CSV(可用于后处理/统计)。