多瓶堆栈计算器
查看多次连续复用的累积结果。
计算器输入项
仅供研究参考. 本工具只做算术。它不是医疗建议,也不能替代有执业资格的临床医生。
添加至少两个小瓶以查看堆栈结果。
多瓶堆栈计算器处理的是并排放着好几瓶的情况。它接收一个瓶子列表,每一瓶都有自己的质量、自己的稀释液体积、自己的目标量和自己的剂量单位,并一次性给出所有瓶子的浓度、抽取体积和注射器单位。
它存在的原因是记账。四瓶用四种不同复溶体积的一组瓶子会产生一张表,而读错表正是抽错瓶子的原因。
每瓶都是独立计算的,这一点值得说明白:任何一瓶都不会影响另一瓶,所以某一行的错误不会污染其他行。
每一行本身就是一次完整的计算
一组瓶子是一串彼此独立的复溶,而不是一次更大的复溶。每一行带着自己的质量、自己的稀释液体积和自己的目标量,每一行都用同样那三次除法、只用自己那几组数字求解。没有任何一行能影响另一行,当表格变长时,这是一个值得依赖的结构性保证:第四行的错误不会污染第二行,某一行的质量打错也只留在那一行。这种封闭性是算术的性质而不是表格的性质,无论有多少行、无论每行碰巧用什么单位,它都成立。
推论是:唯一的跨行故障模式来自人。有人对着手里这瓶读了错行,或者把一行的浓度带到下一行而没有重新计算,而计算器这两种情况都发现不了,因为在它看来表格生成的时候是正确的。这就是为什么各行值得互相比较,而不是直接相信。如果两行的质量与体积比例相同,它们的浓度就相同;如果不同,差异恰好等于两个比例之比。 抑菌水计算器 是用来挑选体积、从一开始就让各行可以互相比较的工具。
质量可以相加,浓度取平均却不行
一组瓶子的表格里有些列是可以相加的,有些不是,而这一点很容易丢失。总质量可以相加,因为它是一组质量之和。浓度不能相加:它们是单位体积的质量,而浓度之和不是任何东西的浓度。抽取体积也不能相加,因为每一个都是一次抽取的体积,而不是共用容器里的一个体积。本页唯一一个跨行的数字是总质量,而且是刻意以求和的方式报出来的。本页其余一切都逐行给出,也就停留在逐行。
诱人的捷径是对各行取浓度平均,然后把它当成描述了这一组瓶子。它只在一个特殊情形下是正确的,而这个情形很容易认出:每一行都复溶到同一个体积。这时质量加权平均等于普通平均,因为权重相等,而普通平均碰巧就是对的。只要改动其中一行的体积,普通平均就错了,却看上去完全合理,因为浓度的平均值本来就不是一个有物理意义的量。 体积变化后浓度计算器 把加权版本做对了。
为什么瓶子变多改变的是单位物质量的价格,而不是每瓶的价格
每瓶成本是为那一瓶付的钱。它不会因为瓶中质量变化而变化,不会因为稀释液体积变化而变化,也不会因为这一组里瓶数变化而变化。单位物质量的成本是价格除以质量,所以在价格不变时,它随质量上升而精确地、成比例地下降。这两个数字是同一条信息的两种排法,而整个比较问题就住在它们的差距里:大瓶不等于更便宜的瓶,它是更便宜的一定量物质,而发票上通常出现的只有其中一种。
所以,一组瓶子是一种在把每一次采购的成本原封不动留在原处的同时,改变每次采购所得物质量的办法。它不是降低单瓶成本的办法,而一组若各行是按价格而不是按算术挑出来的瓶子,每瓶成本会和单独一瓶相同,每毫克成本甚至可能更高。 每毫克成本计算器 单独计算单价, 每次剂量成本指南 解释实际操作中的那个数字为什么与它不同,而耗材则属于 批量成本计算器 。本页不把价格作为输入,这一段也不引用任何价格,因为一个断言市场行情的参考页面,等于断言了一件它无从核实的事。
成比例的各行,就是同一行写了好几遍
如果两行的质量与稀释液体积成同样的比例,它们的浓度就相等。目标量相同时,抽取体积相等,筒身读数也相等。所以一组成比例的行其实就是一行乘上一个倍数,把它当成一张互不相干的结果表来读是白费力气。这一点本身就可以当作核对:某一行相对其他行让你意外,那就是它的质量与体积之比与众不同,而差异的大小告诉你差了多少。
同样的推理也适用于单独一行内部。单位读数是抽取体积乘以注射器每毫升的格数,所以如果两行共用一支注射器和同一个目标量,浓度相同就意味着读数相同,而读数上的任何差异都是浓度上的差异。这些都不取决于这一组瓶子是怎么凑起来的,也不取决于这些行是做什么用的;它只是同一个除法重复若干次。当某一行涉及的数值小到取整开始起作用时, 取整与小体积指南 说明了取整会带来多大偏差,而在算术确定之后, 库存天数计算器 可以把总质量换成一个日历上的数字。
本计算器的工作原理
与单瓶计算器相同的三个步骤,每行各做一遍。浓度是瓶中质量除以它自己的稀释液体积,抽取体积是目标量除以这个浓度,单位数则由注射器刻度得出。
由于每一行都是自足的,唯一跨行的风险来自人:手里拿着这一瓶,却读了另一行。
所有行的总质量也会一并给出,它是决定整组而不是单瓶每毫克成本的那个数字。
公式
-
per vial: concentration = vial amount / diluent volume
每一行都用它自己的稀释液体积,绝不共用。
-
per vial: draw volume = target amount / concentration
-
per vial: units = draw volume in mL x units per mL
-
stack total = sum of all vial amounts
用来比较整组每毫克成本的数字。
完整算例
两瓶使用不同的复溶体积
仅为算例。所选数字是为了便于核对运算过程,并不代表剂量、方案或任何建议。
已知
- 第 1 瓶:5 mg 用 2 mL 复溶,抽取 0.25 mg
- 5 mg / 2 mL
- 第 2 瓶:10 mg 用 4 mL 复溶,抽取 0.25 mg
- 10 mg / 4 mL
- 注射器
- U-100
- 第 1 瓶的浓度
- 代入
- 5 mg / 2 mL
- 结果
- 2.5 mg/mL
- 第 1 瓶的抽取体积,在 U-100 上是 10 个单位
- 代入
- 0.25 mg / 2.5 mg per mL
- 结果
- 0.1 mL
- 第 2 瓶的浓度,与第 1 瓶相同,因为质量和体积比例一致
- 代入
- 10 mg / 4 mL
- 结果
- 2.5 mg/mL
- 第 2 瓶的抽取体积,与第 1 瓶相同,因此也是 10 个单位
- 代入
- 0.25 mg / 2.5 mg per mL
- 结果
- 0.1 mL
- 整组总质量
- 代入
- 5 + 10
- 结果
- 15 mg
这说明了什么
两瓶得到了相同的浓度和相同的单位数,因为质量和体积比例相同。这是一个有用的巧合,而不是普遍规律:10 mg 的瓶子配 2 mL 会得到 5 mg/mL 和 0.05 mL 的抽取体积,计算器会把这一点显示出来。这里的数字演示的是算术,不是操作方案。
理解各项输入
- amount
- 那一瓶中多肽的质量。
- 注意: 出于习惯在每一行都填同一个值,结果是一张看着合理、却大多数行都错的表。
- water
- 加入那一瓶的稀释液体积,以 mL 计。
- dose
- 那一瓶的目标量。不同行之间本来就可以不一样。
- doseUnit
- 该行目标量所用的单位,mg 或 mcg。
理解各项输出
- concentration
- 那一瓶的浓度,以 mg/mL 表示,逐行给出。
- drawVolume
- 含有该行目标量所需的体积,以 mL 计。
- units
- 抽取体积在所选注射器上的单位数。
- stackTotal
- 这一组里所有瓶子的合计质量。
常见错误
- 把某一行的数字用到组里另一瓶上,这正是本页要减少的全部风险。
- 把稀释液体积留空,这会被当作零接受,从而得到一个没有定义的浓度。
- 把一行的浓度带到另一行,而不是重新计算。
- 以为这一组可以当作一个大瓶来处理。不能,因为每一瓶都有自己的浓度。
重要局限
- 每一行都是独立的,所以真实的一组瓶子存在跨瓶的约束条件,而这个计算器并不建模,比如已开封的瓶子还能用多久。
- 它不计入损耗、注射器死体积或滤膜截留造成的损失,所以每瓶的实际剂量会低于理论数字。
- 它是对一份列表做的算术。它不推荐任何复溶策略,也不推荐任何用量。
常见问题
多药瓶连续配制计算器有什么作用?
用于连续配制多个多肽药瓶时,追踪各阶段配制后的浓度变化、剩余药液量以及多肽累计消耗。
何时应该使用多药瓶计算器?
当您需要按顺序准备多个药瓶,并希望精确掌握总体积结余和总用量时使用。
需要输入哪些内容?
依次输入各个药瓶的多肽量、注水量及抽取量,系统即时显示各步骤浓度和剩余液体毫升数。
它与单瓶计算器有何不同?
单瓶计算器仅针对单个药瓶独立分析;本工具支持多步骤连贯推算与总量汇总。
该工具收费吗?
完全免费,在浏览器端实时运算,无任何后台数据收集。
剩余体积代表什么?
指单次注射抽取后药瓶中残留的药液体积,便于规划后续取用次数。
工具是否提供医疗用药指引?
不提供。仅提供基础数值计算,请遵照专业人员指导。
支持跟踪超过三支药瓶吗?
计算器最多支持同时配置并记录 5 支连续使用的药瓶。