- ベストアンサー
式の変換によるtの算出方法
- 質問文章の式を変換することで、tを算出する方法を求めています。
- 実際に数値を当てはめずに、文字係数のままで式を変換したいです。
- 上記の式を単純化した形で表示し、t=・・・にできるかどうかも確認しています。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
老婆心ながらシミュレーションなら、近似値ということでこういう方法で簡単に計算できますよ^w^ まぁ、方程式が超幾何方程式なので解は結局電卓をたたくしかないので近似値というとこに気を使う必要はないでしょう。 元の式が s = y-a*t s = b*exp(-ct) という連立方程式にyを代入したうえでの解になることは述べました。ここで少し変数をいじって s1(t) = y-a*t s2(t) = b*exp(-ct) と置きます。 s1(t)-s2(t) を縦軸に、横軸をtとして絵画します。そのときt軸と曲線が交わるところが解です。 当たり前っちゃその通りですがw グラフを書かないシミュレーション的な方法としては、t=n×Tという書き方に変えて、nがステップ、Tがステップ幅とみて (s1(n×T)-s2(n×T))×(s1((n-1)×T)-s2((n-1)×T))<0 となるnを探し出すという手法でそのnをtに戻して導くという方法がシンプルでいいでしょう。
その他の回答 (3)
- lineage_of_kei
- ベストアンサー率45% (16/35)
解析的に解くのは無理ですが >a,bの値を変えた場合のtも求めたいので、文字係数のままで式を変換したいのです。 ということは数値計算(なんかのシミュレーション)でしょうか? y = a*t+b*exp(-ct) y-a*t = b*exp(-ct) ここでyに数字を入れる。 s = y-a*t s = b*exp(-ct) とs、tでグラフを書き交差するところが答えです。 勘では答えは2つの場合と1個だけの場合のみですね。 a,b,c>0ならばですが。
お礼
ご回答ありがとうございます。 ご推察の通りで、薬物動態のシミュレーションが目的です。 t=・・・の式にするのは無理なのですね。 地道に一つずつ計算することにします。
- f272
- ベストアンサー率46% (8477/18147)
t[0]=0 t[n+1]=t[n]-(-a(a+b)*t[n]+b*exp(-(a+b)*t[n])-b+(d*(a+b)^2)/(bc))/(-a(a+b)-(a+b)b*exp(-(a+b)*t[n])) という漸化式で定められるt[n]を用いて t=lim(n→∞)t[n] と言ってみる。
お礼
ご回答ありがとうございます。 複雑な漸化式ですね。 ちょっと私には解けそうもありません。 せっかく考えて下さったのに申し訳ありません。
- Tacosan
- ベストアンサー率23% (3656/15482)
無理.
お礼
ご回答ありがとうございます。 式を変換せずに求めることにします。
お礼
お礼が遅くなって申し訳ありません。 簡単な近似値の求め方まで考えていただき、ありがとうございます。 t軸と交わる場合はこんな算出方法があるんですね。 他の値の計算にも応用できそうです。 本当に、ありがとうございました。