平均动脉压计算器(MAP)
根据收缩压和舒张压读数,使用 MAP = DBP + (SBP - DBP) / 3 估算平均动脉压,并同时查看脉压。
Mean Arterial Pressure (MAP) Calculator
Enter a systolic and a diastolic pressure to see the result.
About this estimate
文档
平均动脉压计算器
平均动脉压(MAP)是一个完整心动周期内,人体动脉内部压力的平均值。本计算器使用标准的三分之一近似公式 ,根据普通血压读数估算平均动脉压,并同时报告脉压。
计算器的功能
它使用袖带血压读数中的两个数值,单位均为毫米汞柱(mmHg):
- 收缩压(SBP),较高的数值。它是心脏挤出血液时的压力。
- 舒张压(DBP),较低的数值。它是心脏在两次搏动之间放松时的压力。
它返回两个数值,单位同样为 mmHg:平均动脉压和脉压。两者均四舍五入到小数点后一位,因此显示的数值就是计算结果。本页面仅使用 mmHg,不提供 kPa 选项。
如何计算平均动脉压
脉压是两个读数之间的差值:
平均动脉压等于舒张压加上该差值的三分之一:
其中,M 为平均动脉压(MAP),S 为收缩压(SBP),D 为舒张压(DBP),P 为脉压,单位均为 mmHg。这里有意使用“约等于”符号:该关系式用于估算 MAP,而不是定义 MAP,下一节将对此进行说明。
同一规则也常写作 。这两种形式只是同一表达式的不同重排方式,始终得出相同结果。本计算器使用第一种形式,因为它展示了计算结构:结果从舒张压开始,只向收缩压方向上升三分之一。因此,MAP 总是更接近较低的数值,而不是较高的数值(Guyton 和 Hall,《医学生理学教材》,第 14 版)。
为什么公式使用三分之一
MAP 有严格的定义。它是一个心动周期内压力曲线按时间求得的平均值,也就是一次完整心跳期间的平均压力:
其中,p 是时间 t 的动脉压,心搏从 a 持续到 b,T 是其时长。计算这一平均值需要连续的压力记录,而袖带无法提供这种记录(Klabunde,《心血管生理学概念》,第 3 版)。
三分之一规则是对这一积分的简化替代。在正常静息心率下,心搏的放松阶段约占整个周期的三分之二,挤压阶段约占三分之一。将舒张期的权重设为收缩期的两倍,可以在没有连续压力记录的情况下近似得到真实平均值。这是 DeMers 和 Wachs 在 StatPearls 的《生理学:平均动脉压》中给出的公式(Bookshelf ID NBK538,226),该文也将其适用范围限制在正常静息心率。
因此,该结果是对 MAP 的近似值,而不是对 MAP 的测量值。
算例
对于 120/80 mmHg 的读数,脉压为 120 − 80 = 40 mmHg,平均动脉压为 80 + 40 / 3 = 93.333… mmHg,显示为 93.3 mmHg。
重排后的形式得出相同结果:(120 + 2 × 80) / 3 = 280 / 3 = 93.333…
其他读数按相同方法计算:
| 读数(SBP/DBP) | 脉压 | MAP 计算过程 | MAP |
|---|---|---|---|
| 120/80 | 40 | 80 + 40 / 3 | 93.3 |
| 140/90 | 50 | 90 + 50 / 3 | 106.7 |
| 100/60 | 40 | 60 + 40 / 3 | 73.3 |
| 90/60 | 30 | 60 + 30 / 3 | 70.0 |
| 160/100 | 60 | 100 + 60 / 3 | 120.0 |
最后一行可以整除,因此无需四舍五入:100 + 20 = 120,结果准确。
什么是脉压
脉压是每次心搏的峰值与谷值之间波动的幅度。120/80 的读数对应的脉压为 40 mmHg。本计算器显示脉压,是因为三分之一权重应用于这一数值,显示出来后便于理解计算过程。
这种估算在哪些情况下不可靠
该公式是一种近似,而且是固定的近似。它无法获知所描述的心搏具有哪些特征。
- 心率过快。 随着心率升高,舒张期会缩短,不再约占整个周期的三分之二。此时,三分之一公式得出的数值会低于直接测得的 MAP。Razminia 及其同事在 Catheter Cardiovascular Interventions 中报告了这一点(2004;63(4):419–425),并提出了经过心率校正的替代公式。本计算器未实现这种校正,也不接受心率输入。
- 心律不规则。 任何基于单次心搏的公式都假设各次心搏相同。当每次心搏之间的压力发生变化时,一次读数不能代表平均值。
- 袖带读数本身就是估算值。 臂式袖带测得的 SBP 和 DBP,与动脉导管记录的测量值并不相同,因此由它们推导出的 MAP,也不同于动脉内 MAP 或示波法监护仪在内部计算出的 MAP。
本计算器只进行算术运算。它不用于诊断、确定剂量或提供临床指导,也不显示参考范围。
计算器拒绝的数值
输入框设有最小值和最大值,但它们只是 HTML 属性:粘贴或输入的数值可以直接绕过这些限制。同样的限制会在计算代码中再次检查,并在那里真正生效。
| 状况 | 结果 |
|---|---|
| 收缩压不是数值、等于或低于 0,或高于 400 mmHg | 收缩压范围错误,不返回结果 |
| 舒张压不是数值、等于或低于 0,或高于 400 mmHg | 舒张压范围错误,不返回结果 |
| 舒张压值等于或高于收缩压值 | 错误,不返回结果 |
400 mmHg 是合理性上限,而不是医学上限。实际的袖带读数和动脉导管读数都不会接近这一数值。设置该上限,是为了让根本不是血压的数值产生错误,而不是返回一个数字。恰好为 400/397 的读数会被接受,并得到 398.0 的 MAP。
本计算器采用的约定
这里有两项选择可能存在争议,因此有必要说明。
如果舒张压不低于收缩压,则拒绝该读数。 有些工具会在两者相等时直接返回舒张压,因为此时脉压为零。本计算器则拒绝该读数。没有可加权的差值时,公式无法描述任何情况;而倒置的读数(例如 80/120)更可能是将两个数值填入了错误的输入框,而不是真实测量结果。
采用简单的三分之一权重。 现有经过校正的公式,包括 Razminia 及其同事提出的依赖心率的公式。使用这类公式需要输入心率,也会使页面偏离广泛引用的标准公式。本计算器继续使用标准公式,并明确说明其局限,而不是暗中进行校正。
四舍五入到小数点后一位还会带来一个细节:临床图表通常将 MAP 记录为整数。这里显示为 93.3 的 MAP,通常会记为 93。
常见问题
如何根据血压计算 MAP? 用收缩压读数减去舒张压读数,将差值除以 3,再将结果加到舒张压读数上。对于 120/80 mmHg:(120 − 80) / 3 = 13.3,并且 80 + 13.3 = 93.3 mmHg。
MAP 只是两个血压数值的平均值吗? 不是。120 和 80 的简单平均值是 100 mmHg,但 MAP 是 93.3 mmHg。每次心搏中,心脏处于放松状态的时间长于收缩状态,因此在公式中舒张压的权重是收缩压的两倍。
为什么 MAP 更接近舒张压? 因为公式只将脉压的三分之一加到舒张压上。差值中剩余的三分之二不会被加上,因此结果永远不可能达到收缩压读数与舒张压读数之间距离的一半。
什么是脉压,为什么要显示它? 脉压是收缩压读数减去舒张压读数。本计算器显示脉压,是因为 MAP 公式的计算方式就是取脉压的三分之一。
三分之一公式的准确度如何? 这是一种近似公式,建立在舒张期约为收缩期两倍长这一假设之上;在正常静息心率下,该假设成立。心率加快时,舒张期会缩短,公式得出的数值会低于测得的 MAP。
计算器接受 kPa 吗? 不接受。它仅读取和报告 mmHg。