实验一个解决方案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一个解决方案

实验一 MATLAB基础训练 一、实验目的 掌握编写简单的Matlab程序(主要是绘图命令、插值和拟合)和建立M-文件,对简单实际问题能建立相应模型并作分析。 二、实验类型:设计 三、实验环境 计算机、软件Matlab7.0以上的环境 四、实验内容 1、基础训练:对教材§1.5“如何施救药物中毒”模型表达式(5)(6),给出绘图的MATLAB程序并作图。 一)直接绘制图形,MATLAB程序1: t=0:0.1:25; x=1100*exp(-0.1386*t); y=6600*(exp(-0.1155*t)-exp(-0.1386*t)); plot(t,x,t,y),grid xlabel(t/h);ylabel(x,y/mg); text(2.5,800,x(t)); text(3,225,y(t)); title(胃肠道中药量x(t)和血液系统中药量y(t)) 二)利用微分方程ode的有关命令和建立M-文件: 1)建立M-文件 ywzd.m function y=ywzd(t,x) a=0.1386;b=0.1155; y=[-a*x(1),a*x(1)-b*x(2)]; 2)主程序ywzd11.m ts=0:25; x0=[1200,0.01]; [t,x]=ode45(ywzd,ts,x0);[t,x] plot(t,x(:,1),t,x(:,2)),grid xlabel(t/h);ylabel(x,y/mg); text(2.5,800,x(t)); text(3,225,y(t)); title(胃肠道中药量x(t)和血液系统中药量y(t)) 2、课堂练习:药品临床实验问题 一种新药用于临床之前,必须设计药量方案。药物进入机体后血液输送到全身,在这个过程中不断地被吸收、分布、代谢,最终排出体外,药物在血液中的浓度,即单位体积血液中的药物含量,称为血药浓度。一室模型:将整个机体看作一个房室,称中心室, 室内血药浓度是均匀的。快速静脉注射后,浓度立即上升;然后迅速下降。当浓度太低时,达不到预期的治疗效果;当浓度太高,又可能 导致药物中毒或副作用太强。临床上,每种药物有一个最小有效浓度和一个最大有效浓度。设计药量方案时,要使血药浓度 保持在 之间。本题设 (ug/ml)。要设计给药方案,必须知道给药后血药浓度随时间变化的规律。从实验和理论两方面着手: 在实验方面, 时对某人用快速静脉注射方式一次注入该药物300mg后,在一定时刻 (小时)采集血药,测得血药浓度 (微克/毫升)如下表: t (h) 0.25 0.5 1 1.5 2 3 4 6 8 c(mg/ml) 19.21 18.15 15.36 14.10 12.89 9.32 7.45 5.24 3.01 问题: 1).在快速静脉注射的给药方式下,研究血药浓度(单位体积血液中的药物含量)的变化规律。 2).给定药物的最小有效浓度和最大治疗浓度,设计给药方案:每次注射剂量多大;间隔时间多长。 一)解法1:直接考虑用插值拟合求解 问题1: 1).程序代码: clear;close all; x=[0.25 0.5 1 1.5 2 3 4 6 8]; y=[19.21 18.15 15.36 14.1 12.89 9.32 7.45 5.24 3.01]; X=0:0.25:8; Y=interp1(x,y,X,cubic); plot(x,y,ko-,X,Y,r*:) xlabel(时间(t)); ylabel(血药浓度c(ug/ml)); title(注射药后血药浓度随时间变化) 2)、拟合图形如下: 从拟合图像的曲线变化可以看出,血药浓度(单位体积血液中的药物含量)随着在人体内时间的增加而减少,并且开始减少的快,后来减少的慢。 问题2:(1).设计程序: x=[0.25 0.5 1 1.5 2 3 4 6 8]; y=[19.21 18.15 15.36 14.1 12.89 9.32 7.45 5.24 3.01]; X=-2:0.25:8; Y=interp1(x,y,X,cubic); plot(x,y,ko-,X,Y,r*:); hold on; xx=-2:0.01:8; yy1=25; yy2=10; plot(xx,yy1),text(3,26,yy1=25); plot(xx,yy2),text(0,11,yy2=10) xlabel(时间(t)); ylabel(血药浓度c(ug/ml)); title(注射药后血药浓度随时间变化) (2).拟合图像: 注入3小时内药效都在有效范围内,给定药物的最小有效浓度和最大治疗浓度,设计给药方案:向负方

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档