对于解决人工肾问题的具体分12
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对于解决人工肾问题的具体分析
人工肾是帮助人体从血液中带走废物的装置,它通过一层薄膜与需要带走废物的血管相通,如下图,人工肾中通以某种液体,其流动方向与血液在血管中的流动方向相反,血液中的废物透过薄膜进入人工肾。
最终所要达到的目的:“求出单位时间内带走的废物量”。
细节分析中,我们可以截取人工肾长度的一小部分,用微分方程的模型作进一步的探究,并且在整个处理的过程中,我们可以假设流入血管与人工肾的液体的浓度始终保持不变;人工肾及血管的形状大小在废物渗透时不会出现任何的变化;整个血液废物渗透的过程中不会出现反渗透。
对符号的假设说明:
x---人工肾的总长;-----截取一段的长度;
K---废物的渗透量;y1(x)----血液的废物浓度;
y2(x)----人工液体中废物的浓度;
W---废物流过渗透膜的截面积;
U1---血管中血液的流速;u2---人工肾中液体的流速;
S1---血液流过血管的单位截面积;s2---人工液体中流过的单位截面积;
模型的建立与求解:
血液中废物的流动有两个反向的发展:①透过渗透膜流过人工肾的液体中;②继续通过血管向前流动。
在血管中建立一个关于单位时间废物数量的方程:
y1(x)*s*u1=k*[y1(x)-y2(x)]*x*w+y1(x+x)*s*u1(s1=s2=w)通过整理可以得到:
y1’=-(y1-y2)=-c1(y1-y2)
需要说明的是在:流入与流出的过程中都是在单位内进行的额,所以在式子里面都没有用到时间。
然而这是一个二元一次方程,解不出来,需要建立另一个方程式。同理可以得到“人工肾中建立一个单位时间废物数量的方程”
y2(x+x)*s*u2=y2(x)*s*u2+k*[y1(x)-y2(x)]*x(s1=s2=w)
通过整理可以得到:
y2’=*(y1-y2)
边界条件:在最开始的时候可以假设血液中废物的浓度为A
y1(0)=A;在人工肾液体中最开始的时候不含废物y2(l)=0
运用MATLAB软件进行求解:
得到y1=
y2=
其中r=
单位时间内带走的废物量Q=y2(0)*u2*s=
可知当Q越大,则这个人的肾功能越好,人越健康。
进行验证:在区域[0 L]上,单位时间内人工肾带走的血液中的废物量为
Q=(y1(x)-y2(x))dx
将y1 y2 代人得到结果为与上面是一样的。
讨论该模型是我们在假设很多理想情况下进行的