药效学与药代动力学


文档摘要

药效学与药代动力学 本节摘要:掌握药物作用的两侧定量语法——药效学(受体、量效曲线、效能与效价、治疗指数)与药代动力学(吸收、分布、代谢、排泄;半衰期与稳态),并亲手算出给药间隔与负荷剂量。 从这一站起,链条进入治疗段。药物治疗的全部定量逻辑可以装进两本账:药效学管「药对身体的账」(浓度与效应的关系),药代动力学管「身体对药的账」(浓度随时间的变化)。两本账的交点是血药浓度——处方上每一个剂量与间隔的数字,都是这两本账联立解出来的。 一、药效学:受体语言与量效曲线 大多数药物的靶点是受体、酶、离子通道或转运体(第二章的蛋白质语言全额复用)。量效关系是药效学的核心曲线:效应对浓度的对数作图,得到一条 S 形曲线。

药效学与药代动力学

本节摘要:掌握药物作用的两侧定量语法——药效学(受体、量效曲线、效能与效价、治疗指数)与药代动力学(吸收、分布、代谢、排泄;半衰期与稳态),并亲手算出给药间隔与负荷剂量。

从这一站起,链条进入治疗段。药物治疗的全部定量逻辑可以装进两本账:药效学管「药对身体的账」(浓度与效应的关系),药代动力学管「身体对药的账」(浓度随时间的变化)。两本账的交点是血药浓度——处方上每一个剂量与间隔的数字,都是这两本账联立解出来的。

一、药效学:受体语言与量效曲线

大多数药物的靶点是受体、酶、离子通道或转运体(第二章的蛋白质语言全额复用)。量效关系是药效学的核心曲线:效应对浓度的对数作图,得到一条 S 形曲线。曲线给出两个必须分清的参数:效能(曲线的封顶高度——药最多能到多强)与效价(达到既定效应所需的浓度——药要多少量才够)。两者不能混:效价低不代表弱,效能才是天花板;临床上「换等效价的药」只是换剂量单位,「换高效能的药」才是换天花板。激动剂拮抗剂的关系也是曲线语言:竞争性拮抗剂把曲线平行右推(表观效价下降、效能不变,加大激动剂剂量可翻越——第二章米氏方程的同款逻辑);非竞争性拮抗把曲线压低(效能封顶被削)。

治疗指数是安全性量度:半数中毒剂量与半数有效剂量之比。指数越小,剂量窗口越窄,「过量」与「有效」的距离越短——地高辛、华法林、锂盐是窄窗药物的代表,需要血药浓度监测来贴窗飞行。算一笔量效账建立体感:

import math def effect(conc, Emax, EC50, hill=1.0): """希尔方程: 效应 = Emax * C^h / (EC50^h + C^h)""" return Emax * conc**hill / (EC50**hill + conc**hill) Emax, EC50 = 100.0, 10.0 print("浓度 效应 占封顶") for c in [0.1, 1, 3, 10, 30, 100, 1000]: e = effect(c, Emax, EC50) print(f"{c:>7} {e:6.1f} {e:5.0%}") # 观察: 曲线两端都很「钝」—— 浓度加十倍可能只多几个点 # 给药策略的意义: 把浓度稳在 EC50 附近的陡峭区, 而不是无限加量 print("\n竞争性拮抗剂剂量为 3 倍解离常数时, 表观 EC50 变为 4 倍:") EC50_app = EC50 * (1 + 3) print(f"原 EC50={EC50}, 现表观 EC50={EC50_app}; 浓度 40 时效应 {effect(40, Emax, EC50_app):.0f} (原为 {effect(40, Emax, EC50):.0f})") print("=> 加大激动剂浓度可翻越竞争性拮抗 —— 中毒解救(如阿片类)的药理学依据") # 治疗指数: 窄窗药物的飞行仪 print(f"\n某窄窗药: 半数有效 0.8, 半数中毒 2.0 -> 治疗指数 {2.0/0.8:.1f}") print("个体差异(代谢快慢)可让同剂量落在窗的不同位置 -> 血药浓度监测的逻辑起点")

二、药代动力学:身体的四步处置

身体对药物的处置四步——吸收(给药部位入血:静脉直接满分、口服受首过消除制约,肝是第一道收费站)、分布(血浆蛋白结合率决定「自由药」比例,脂溶性决定跨膜入脑能力)、代谢(肝药酶系统氧化改造,多数药物被灭活,个别被激活——前药逻辑;酶的诱导与抑制是药物相互作用的头号舞台)、排泄(肾为主通道,第三章的清除率在此直接写进处方)。定量的核心参数是半衰期:血药浓度跌去一半所需时间。半衰期的两个推论撑起了给药方案的全部骨架:按半衰期为间隔给药,约经四到五个半衰期到达稳态(进入量等于消除量);负荷剂量与维持剂量的关系就是「先填满分布容积,再补消除口」:

# 给药方案的两笔基础账 def residual(dose, t_half, t): """单次给药 t 小时后的体内残余""" return dose * 0.5 ** (t / t_half) t_half = 6.0 # 某药半衰期 6 小时 dose = 100.0 # 情景一: 每 6 小时给药(等于半衰期), 稳态峰值/谷值 peak, trough, full = 0.0, 0.0, 0.0 for i in range(1, 11): full = residual(full + dose, t_half, 6) # 服下一剂后走一个间隔 if i in (1, 3, 5, 8, 10): print(f"第 {i:>2} 剂后谷浓度对应体内量: {full:6.1f} (稳态上限 {dose*2:.0f})") print(f"\n规律: 谷值从 50 逐步爬向 100 —— 约 {math.ceil(5)} 个半衰期贴近稳态") print(f"稳态平均体内量 = 剂量 / 消除速率常数 = {dose/(math.log(2)/t_half):.0f} 的量级") # 情景二: 每 12 小时给药(两倍半衰期), 波动加大 full2 = 0.0 for i in range(10): full2 = residual(full2 + dose, t_half, 12) print(f"12 小时方案的稳态谷值: {full2:.1f} -> 波动更大, 峰谷差是窄窗药的险区") # 情景三: 负荷剂量 Vd = 350.0 # 分布容积 L(70kg 成人常见量级) target = 2.0 # 目标浓度 mg/L loading = Vd * target print(f"\n负荷剂量 = 分布容积 x 目标浓度 = {Vd} x {target} = {loading:.0f} mg") print("意义: 跳过四五个半衰期的爬坡, 首剂直达治疗窗(半衰期长的药尤其需要)")

账读完的处方学推论清晰得近乎机械:半衰期短的药要给得勤(或改缓释剂型拉平波动),半衰期长的药首剂给负荷、调整剂量要等几个半衰期再评估;肾功能下降延长半衰期,所以要按清除率减量(第三章的账在此闭环);肝药酶被同服药物诱导或抑制时,半衰期随之漂移,稳态浓度跟着漂——药物相互作用的定量本质就是这几行算术。

三、一张图看懂时量曲线与稳态

半衰期与稳态的抽象数字,画成血药浓度的「山峰与山谷」更直观:

图 5-4 多次给药的时量曲线与稳态

图 5-4 多次给药的时量曲线与稳态

图里的三个要素对应三条处方纪律:锯齿波动的振幅由给药间隔决定(间隔越短越平缓——窄窗药物偏爱缓释与短间隔);锯齿整体的位置由半衰期与清除决定(肾功能下降则整体水位上移,即中毒方向);首剂负荷则是把爬坡期的三四天压缩成即刻到位。血药浓度监测的每一次采样,都是在读这张图上的一个点。

四、两本账的合流:从浓度到决策

临床决策把两本账串起来读:疗效不足先问浓度够不够(药代问题——吸收、相互作用、依从性),浓度够了疗效不足再问受体与通路(药效问题——耐药、靶点变异、诊断有误)。毒性出现反向同理。这套分诊逻辑也解释了血药浓度监测的适用面:窄窗药物(指数小)、药代个体差异大的药物、以及中毒鉴别,才是浓度测量的高价值场景——浓度本身不是目标,浓度所指向的账本条目才是。

下一站带着这套语法进药房主干道:神经系统与心血管药物的分类与取舍,每一类都是在量效与药代两本账上做不同的填空。

本节要点回顾

  • 效能是天花板,效价是剂量单位:两者不可混谈;换效价是换单位,换效能是换上限。
  • 拮抗剂的两种曲线签名:竞争性右推可翻越,非竞争性压顶不可翻;解救剂量的依据在此。
  • 治疗指数定监测需求:窄窗药物贴窗飞行,浓度监测是仪表盘不是装饰。
  • 四到五个半衰期达稳态:间隔越短波动越小;负荷剂量等于分布容积乘目标浓度。
  • 相互作用的定量本质:酶诱导抑制改变半衰期,稳态随之漂移;肾功能通过清除率写进处方。

作者与出处
原作者: 灏天文库
来源:灏天文库
整理: 灏天文库整理
由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
发布者: 作者: 灏天文库 转发
评论区 (0)
U