基于MATLAB的药代动力学实验数据处理及参数估计_第1页
基于MATLAB的药代动力学实验数据处理及参数估计_第2页
基于MATLAB的药代动力学实验数据处理及参数估计_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于MATLAB的药代动力学实验数据处理及参数估计【关键词】药代动力学;,实验数据处理;,ATLAB;,评价,摘要:介绍了ATLAB在药代动力学中实验数据处理的根本方法并对利用ATLAB进展双指数模型拟合与常用EXEL软件进展双指数模型拟合以及参数求解的方便性、准确性作出了评价。关键词:药代动力学;实验数据处理;ATLAB;评价药代动力学是临床药理学、药剂学、毒理学等科学的专业根底,对于新药设计、剂型改革、合理用药等方面都有直接指导意义。如何对实验数据进展正确的处理以及选择正确的处理方式是准确表达药物动力学过程的关键,以便对临床用药和药物设计等方面提供可靠的根据。目前大多数的药物的药代动力学过

2、程根本符合二室模型,其原理是将人体分为两个房室即中央室和周边室,以中央室的消除为主不考虑周边室的消除,并假设药物的吸收交换和消除都是一级过程。1模型及参数二室模型的药物动力学1方程为:=Ae-t+Be-t其中表示血药浓度,t表示时间,A、B、表示各项常系数。二室模型的其它参数计算公式分别为:药物的分布相半衰期:t12=0.693药物的消除半衰期:t12=0.693药物从周边室向中央室的分布速率常数:k21=A+BA+B药物中央室消除速率常数:k10=k21药物的中央室向周边室的分布速率常数:k12=+-k10-k21药物的中央室分布容积:V1=D0A+B药物的消除率:L=V1k10以上是药代动

3、力学过程中的各个参数的计算公式,求得模型中的各项常系数即可获得各个参数值。2ATLAB处理数据2以磺胺噻唑(D0=250g/kg)二室模型动力学参数测定为例,利用ATLAB对实验数据浓度时间作非线性曲线拟合。实验测得的数据为:时间(in)251020306090120220180210浓度(g/L)766659470300239180160145132123112ATLAB中引入了两个命令来进展曲线的拟合定义非线性方程的命令(inline)和拟合曲线方程命令(nlinfit),其进展曲线拟合的程序为:%输入数据t=251020306090120220180210;=76665947030023

4、9180160145132123112;%x0为给A,alpha,B,beta初值x0=0000;%定义模型函数f=inline(x(1)*exp(-x(2)*t)+x(3)*exp(-x(4)*t),x,t);%进展非线性曲线拟合b,r,j=nlinfit(t,f,x0);b=b;%得到各个系数值A=b(1),alpha=b(2),B=b(3),beta=b(4)通过该程序得到了各个系数的值为:A=683.1323=0.0908B=208.0097=0.0030将各系数带入方程就直接得到了磺胺噻唑药代动力学模型方程为:=683.1323e-0.0908t+208.0068e-0.003t将其

5、模型函数与实验点利用ATLAB作图,见图1,其调用的命令为plt与ezplt。从图形看,拟合曲线和实际数据点吻合很好,此外引入一个可决系数3R2值作进一步说明,R2一般大于0.99说明效果较好,越接近于1就越好。其计算公式为:R2=1-ni=1(i-i)ni=1(i-)通过ATLAB按照此计算公式得出可决系数R2为099877,拟合效果较好。图1磺胺噻唑药代动力学略3ATLAB与EXEL处理比拟在用EXEL处理二室模型的数据时,常把模型分为分布相和消除相,采用分段拟合来进展,由于指数可以转化为对数而成直线,以此分两段直线进展拟合而得各个系数以及各个参数值,详细处理过程略。由于其不是把整个模型连

6、续起来且前后选点的个数均受到实验、自身条件等因素不能正确选择,处理时可能带来误差、计算的费事及处理的不准确性,另外EXEL对整个拟合不能做出很好的评价。用EXEL处理得到的磺胺噻唑药代动力学模型方程为:=593.3711e-0.077752t+206.7486e-0.00291t利用EXEL拟合曲线与实验点的可决系数R2为0.98860.99877,说明拟合效果不是很好,较ATLAB差,不能更好的表达磺胺噻唑的药代动力学过程,因此EXEL处理的其他参数也不能更准确的计算。将利用ATLAB和EXEL处理的参数分别带入前面的参数计算公式得到各个参数的值列于下表:参数t12t12k21k10k12V

7、1LATLAB7.6332231.000.02350.01160.05870.28053.5EXEL8.9130238.140.02220.01020.04830.31253.2由表中数据可知,ATLAB得出的参数与EXEL得出的参数有一定的出入,这与曲线拟合的好坏是有关系的,拟合的越准确,参数的意义就大,提供信息就越好。以上说明了EXEL进展非线性拟合只能在将数据转化为直线的时候进展,不能直接表达或不能表达非线性的连续性。在实际应用中很多两两之间的关系往往都是非线性的,常用的EXEL不能直接转化为线性而进展拟合,基于此问题,建议利用ATLAB软件进展非线性曲线拟合。下面利用饮酒4的血药浓度的

8、数据再次讨论ATLAB进展非线性曲线的拟合,虽然酒清浓度的变化也呈双指数模型,但饮酒的过程是吸收、分布、消除同时进展,拟合时不宜用EXEL进展处理,这样造成的误差会更大。饮酒的酒精血药浓度(g/100l)时间(h)数据如下表:t0.250.50.7511.522.5330687582776868t3.544.5567895851504138352825t10111213141516101815121077418利用前面所介绍的ATLAB进展曲线拟合的方法,进展拟合得到的实际点和曲线图为:图2略饮酒动力学模型其拟合的模型方程为:=108.717e-0.177t+152.1453e-2.9311t可决系数R2为09932,效果较好。此外,ATLAB还介绍了更多的非线性拟合方法如命令(urvefit)、(lsqurvefit)、(lsqnnlin)等。4结论本研究对利用ATLAB处理数据和EXEL处理数据进展了比拟,ATLAB处理简单、方便、准确,并能进展非线性曲线的拟合,用于药代动力学模型中可以很好的为临床用药和药物设计提供有效措施,此外还可以用于其它很多方面的数据处理,读者可参考有关书籍。参考文献

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论