微分方程式で数学モデルを作ろう 2章
人工腎臓器、いわゆる透析装置のモデルについてです。
前回の薬のモデルは濃度によって排出量が決まりましたが、
今回は流速によって除去率が決まるモデルです。
老廃物のある血液濃度と透析液の濃度をを変数で表し、を透析開始点からの位置とすると、
はで表されると仮定します。
ここでは以下のフィックの法則を用いて、膜を通過する物質の総量を考えます。
フィックの法則:単位時間に単位面積の幕を通過する物質の総量は、
膜のその位置における濃度差に比例する
位置からの微小区間について
単位時間当たり、血液から透析液まで移行する量は比例定数を用いて、
と与えられます。
さらに、(位置に入ってきた血液の量)=(膜を通して移行した量)+(で出ていく血液の量)が成立していますので、
微小区間内での血液の量をとすると、
と書き換えられます。
とすると、以下の微分方程式が成り立ちます。
逆に、微小区間内での透析液の量をとすると、
から、以下の微分方程式が成り立ちます。
ここで、とすると、
より、
となります。
よって、は任意定数を用いて
と表されます。
ここで、初期条件について
で
で (は透析の開始位置)
と定めると、
となります。
透析装置の設計者は浄化値(クリアランス)を考えるそうです。
浄化値とは
で定義される数値のことで、具体的には
と表されます。
このモデルのパラメーターはとであるそうです。
なぜこの2つなのかと考えると、可変なのがとであり、
これらを含み、モデルを考えるうえでわかりやすい独立変数がこの二つになるからだと思われます。
for i=1:1:800; k=1; L=200; Qd=400; a=k*(50/i-1/Qd); Cl=(i/50)*((1-exp(-a*L))/(1-(i/50*Qd)*exp(-a*L))); hold on; plot(i/50,Cl,'b-'); axis([0 17 0 20]); title('浄化値の理論曲線') xlabel('Qb ml/分'); ylabel('Cl ml/分'); set(gca,'XTick',2:2:16); set(gca,'YTick',2:2:20); hold off; end; saveas(figure(1),'Dialysis','png');
グラフは本とはかなり異なった形になりました。
数式的にはが小さい時ははの一次近似になるので、
本のグラフとはの値が異なるのかもしれません。