うさぎでもわかる微分方程式 Part01 変数分離形(1階微分方程式)

スポンサードリンク

こんにちは、ももやまです。

今回からいよいよ本格的に微分方程式の解き方について説明していきたいと思います。

まずは、1階微分方程式の中でも直接積分形の次に簡単な変数分離形について説明していきたいと思います。

※ なお、今回以降の記事では、特異解(一般解だけでは表せない解)を考慮していません。あらかじめご了承ください。

前回の微分方程式の記事はこちらです↓↓

www.momoyama-usagi.com

スポンサードリンク

1.変数分離形とは

まず、今回説明する変数分離形とはどんな微分方程式で、どうやって解けるのかを説明しましょう。

変数分離系

1階常微分方程式dydx=f(x,y)の右辺 f(x,y)g(x)h(y) のように、x のみの関数 g(x) y のみの関数 h(y) に変形でき、1h(y)dydx=g(x)の形に変形できる微分方程式のことを変数分離形と呼ぶ。

(ただし h(y)0 に注意!)

変数分離形の微分方程式は上の式を両辺を x で積分すると、1h(y)dydxdx=g(x) dxの形になるので、一般解は1h(y) dy=g(x) dxを計算することで求められる*1

下のように、両辺に何かを掛けたり割ったりすることで左辺側を y の式 × dydx、右辺側を x の式に変形することができれば、変数分離形を用いて微分方程式を解くことができます。

f:id:momoyama1192:20200331142938g:plain

意外と忘れがちですが、dydx=1y2のような x が含まれないような式でも、x 側(右辺)を1にすることで変数分離系に持ち込むことができます。

(ただし y±1 に注意。厳密に微分方程式を解く場合は分母が0などで定義されない値は別に計算する必要がある*2が、「うさぎでもわかる微分方程式」では、定義されない値については無視することにします。)

また、dydx=yx2のような微分方程式を見て、変数分離形使えそうじゃんと思う人もいるのですが、dydxy=x2のように左辺側を y の式 × dydx の形にできないので変数分離形は使えません。

なお、前回説明した直接積分形は、dydx=2x+3のように、h(y)=1 の場合の特殊な変数分離形として考えることもできます。

(変数分離形の特殊なパターンが直接積分形)

スポンサードリンク

2.変数分離形の計算例

では、実際に変数分離形であらわされた微分方程式を解いてみましょう。

例題1

1階微分微分方程式dydx=4xy2について、(1), (2)の問いに答えなさい。

(1) 一般解を求めなさい。
(2) 初期条件 y(1)=1 を満たす特解を求めなさい。

解説1

(1)

まず、変数分離形にするために左辺を y の式 × dydx、右辺を x の式に変形しましょう。すると、1y2dydx=4xと変形できます。

(両辺を y で割っているので、y0 に要注意。これ以降はいちいち書かないことにする。)

さらに、両辺を x で積分すると、1y2dydx dx=4x dxとなるので、1y2 dy=4x dxを計算することで一般解を求められます。

よって、一般解は任意定数 C を用いて1y=2x2+Cとなり、変形してy=12x2+Cと求めることができます。

(基本的に指示がない場合は y = の形に変形しなくてもOKです。y = の形に変形するときに間違えるのは非常にもったいないので……)

(2)

前回(Part00)の復習です。

初期条件 y(1)=1 なので、x=1 のとき y=1 を満たす。

ここで、x=1 を代入すると、y=12x2+C=12+C=1となるので、C=3 となる。

よって、特解はy=12x23となる。

※もちろん1y=2x23の形でもOKです。

(今回は y = にした形の式から計算しましたが、基本的に y = にする前の式を使って任意定数 C の値を決定することをおすすめします。)

スポンサードリンク

3.応用例1 ニュートンの冷却の法則

皆さんは喫茶店やカフェなどで熱いコーヒーを頼んだことはありますか?

せっかく頼んだ熱いコーヒーも、しばらくすると冷めちゃいますね。

実はコーヒーなどの熱い飲み物が冷めるまでの速度(温度の下降速度)は、コーヒーの温度と室温の温度差に比例するのです! これをニュートンの冷却の法則と呼びます。

早速ニュートンの冷却の法則を使った例題を1問解いてみましょう。

例題2

たまにスターバッ〇スに通う私ももやまは、甘いものが大好きなので「ホワイトモカ」を注文した。

注文後に店員に用意していただいた「ホワイトモカ」は90℃と大変あったかいが、私がいた場所はなんと札幌! 外の気温はなんと-10℃だった! このままではすぐに冷めてしまう!

そこで、ふと私は「このホワイトモカっていつ冷めるんだろう?」と考えてみることにした。次の(1)~(3)の問いに答えなさい。

ただし、90℃のときから t 分経過したコーヒーの温度を y(t) ℃とし、ホワイトモカの温度の下降速度 dydx はホワイトモカの温度と気温の差に比例するものとし、この比例定数を k (ただし k<0)とする。

(1) y(t) が満たす微分方程式と初期条件を書きなさい。
(2) (1)の微分方程式の一般解と特解を求めなさい。
(3) 4分後に再びホワイトモカの温度を測定したところ70℃に低下していたことがわかった。8分後のホワイトモカの温度は何度に低下しているかを、比例定数 k を求めることで計算しなさい。(有効数字は2桁とすること)

解説2

(1)

初期条件は、t=0 分のときの 90℃ なので、y(0)=90 となる。

また、ホワイトモカの下降速度 dydt はホワイトモカの温度(90℃)と、気温 (-10℃)の差に比例するので、dydt=k(y(t)(10))=k(y(t)+10)となる。

(2)

以下、y(t)y と表す。

微分方程式dydt=k(y+10)を変数分離形にするために左辺を y の式 × dydt、右辺を t の式に変形します。すると、1y+10dydt=kと変形できます。。

さらに、両辺を t で積分すると、1y+10dydt dt=k dtとなるので、1y+10 dy=k dtを計算することで一般解を求められます。

よって、一般解は任意定数 C1 を用いてlog|y+10|=kt+C1となります。さらに変形すると、y+10=ekteC1となるので、C=eC1 とすることで、y=Cekt10となります。

ここで、初期値 y(0)=90 より、t=0, y=90 を代入すると、90=C10となるので、C=100 と求められます。よって特解はy=100ekt10と求められます。

(基本的に指示がない場合は y = の形に変形しなくてもOKです。y = の形に変形するときに間違えるのは非常にもったいないので……)

(3)

4分後に温度が70℃になっていたので、y(4)=70 が成立する。

t=4, y=70 を代入すると、70=100e4k10となるので、e4k=45 と求められます。

よって、8分後の温度 y は、y=100e8k10=100(e4k)210=100(45)210=54となり、54℃と求められます。

なお、経過時間 t と、コーヒーの温度 y のグラフは下のようになります。

ちなみに比例定数 k は、4k=log45k=14log54と計算することができます。

4.応用例2 ロジスティック方程式

人間などの生物の個体数 y の増加速度 dydt は、十分よい環境であれば、個体数 y と比例し、比例定数 k (ただし k>0)を用いてdydt=kyと表すことができます。この法則をマルサスの法則と呼びます。

しかし、食料不足などの問題が発生するため、人間や他の生物の人口の増加は無限に続かず、いつか増加の限界がやってきます。

そこで、生物の個体数(人口) y の上限を L とし、yL に近づくほど増加速度が遅くなるな式が考えられました。

具体的にはdydt=k(1yL)yのように、比例定数 k が、個体数 y が増えれば増えるほど減り*3y=L と上限に達したら増加が止まるような式が考えられました。

この微分方程式dydt=k(1yL)yのことをロジスティック方程式と呼びます。

例題で具体的に解いてみましょう。

例題3

現在、最大10,000匹がすめるうさぎ島には100匹のうさぎが住んでいる。

この島のうさぎが増える速さ dydt は、うさぎの数 y、上限数 L、比例定数 k を用いてdydt=k(1yL)yと表すことができる。(ロジスティック方程式)

このとき、つぎの(1)~(3)の問いに答えなさい。ただし、必要であれば 11x=99 の解が x=1.91 であることを用いてよい。

(1) ロジスティック方程式の一般解を求めなさい。
(2) 初期条件 y(0)=100, L=10000 を代入し、特解を求めなさい。
(3) 10日後にうさぎ島のうさぎは1,000匹に増えていた。うさぎが5,000匹を超えるのは何日目かを、比例定数 k を求めることで計算しなさい。(有効数字3桁で)

( (3)は電卓を使ってもOK)

解説3

微分方程式dydt=k(1yL)ydydt=kyLyLを変数分離形にするために左辺を y の式 × dydt、右辺を t の式に変形します。すると、1y(Ly)dydt=kLと変形できます。

さらに、両辺を t で積分すると、1y(Ly)dydt dt=kL dtとなるので、1y(Ly) dy=kL dtを計算することで一般解を求められます。

ここで左辺の積分は、1y(Ly) dy=1L(1y+1Ly) dy=1L1y dy+1L1Ly dy=1Llogy1Llog(Ly)と求められる。(積分定数は省略)

(部分分数分解の積分が怪しいひとはこちらで復習すること!)

よって、一般解は、任意定数 C1 を用いて1Llogy1Llog(Ly)=kLt+C1と求められる。

式を変形していくと、logyLy=kt+LC1logLyy=logekt+logeLC1Lyy=ekteLC1Ly1=ekteLC1Ly=1+ekteLC1Ly=1+ekteLC1y=L1+ekteLC1と変形できるので、C=eLC1 とあらためて任意定数をおくことで、y=L1+Cektと一般解を解くことができます。

(2)

初期値 y(0)=100 より、t=0, y=100 を代入すると、100=L1+Cとなり、さらに L=10000 なので、100=100001+Cとなります。よって、C=99 と求められ、特解はy=100001+99ektと求められます。

(3)

10日後に1,000匹になっていたので、y(10)=1000 が成立する。

t=10, y=1000 を代入すると、1000=100001+99e10kとなるので、e10k=111 と求められます。

よって、10n 日後のうさぎの数は、100001+99e10k=100001+(111)nを計算することで求めることができます。

求めたいのは、5,000匹になる日にちなので、5000=100001+99(111)n=1000011n11n+99と変形できるので、11n=99が成立します。

問題文より n=1.91 なので、19.1日後にうさぎの数が5,000匹になることがわかります。

なお、ある日付 t によるウサギの数 y のグラフは、下のようになります。

日数が経過すればするほど、限界値である L(今回は10,000)に近づいていることがよくわかりますね!

このグラフはロジスティクス曲線と呼ばれ、生物(今回はうさぎ)の増加具合を表しています。この曲線の特徴として、

  • グラフがs字型の曲線を描く
  • 最初は個体数が少ないので緩やかに増加
  • 個体数が増えると増加速度が上がる
  • 限界 L に近くなると増加速度は下がる
  • 限界を迎えると増加速度は0になる

があります。

5.練習問題

では、3問ほど練習してみましょう。

2問が変数分離形の計算問題、残り1問が「放射線物質の崩壊」に関する文章問題となっております。

練習1

1階微分微分方程式dydx=xyx2+1について、(1), (2)の問いに答えなさい。

(1) 一般解を求めなさい。
(2) 初期条件 y(1)=2 を満たす特解を求めなさい。

練習2

1階微分微分方程式xdydx+2y=xyについて、(1), (2)の問いに答えなさい。

(1) 一般解を求めなさい。
(2) 初期条件 y(1)=e を満たす特解を求めなさい。

練習3 放射性物質の崩壊

放射性物質は、現在の物質量に比例した速さで崩壊(減衰)していく。この比例速度を k(ただし k<0)とする。

このとき、(1)~(5)の問いに答えなさい。必要であれば 2=1.4 を用いること。

(1) ある時刻 t (日目)における物質量が y(t) [g] だったとき、y(t) が満たす微分方程式を書きなさい。
(2) (1) で求めた微分方程式の一般解を求めなさい。
(3) ある放射線物質の初期の量が10 [g]、つまり y(0)=10 とする。このときの特解を比例定数 k を用いて求めなさい。
(4) ある放射線物質の半減期は4日だった。(3)の特解から比例定数 k を求めなさい。
(5) (4)の放射線物質が10[g]あるとする。10日後の放射線物質の量を有効数字2桁で求めなさい。

6.練習問題の答え

解答1

(1)

まず、変数分離形にするために左辺を y の式 × dydx、右辺を x の式に変形してみよう。すると、1ydydx=xx2+1と変形できる。

よって、両辺を x で積分すると、1ydydx dx=xx2+1 dxとなるので、1y dy=xx2+1 dxを計算することで一般解を求められる。

それぞれの積分計算は1y dy=log|y|xx2+1=122xx2+1=12log(x2+1)となる。(ただし、任意定数は省略した。)

よって、一般解は任意定数 C を用いて、log|y|=12log(x2+1)+Cと求められる。

[y = の形に変えていく]

ここで、C=12logD1 とおくと、log|y|=12log(x2+1)+12logD1となるので、log の計算法則により、log|y|=12logD1(x2+1)となるので、|y|=D1x2+1y=±D1x2+1となる。さらに D2=±D1 とおくことで、y=D2x2+1と y = の式に変形することができる。

(2)

初期条件 y(1)=2 なので、x=1 のとき y=2 を満たす。

ここで、(1)の解に x=1, y=2 を代入すると、log2=12log2+Cとなるので、C=12log2 となる。

よって、特解はlog|y|=12log(x2+1)+12log2となる。

y = の形の場合だと、D2=2 となるので、y=2(x2+1)が答え。

解答2

(1)

変数分離形にするために左辺を y の式 × dydx、右辺を x の式に変形しよう。

両辺を xy で割ると、1ydydx+2x=1となる(ただし x0, y0 に注意)ので、さらに移項させると1ydydx+2x=1と変形できる。

すると、1ydydx=12xと変形できる。

さらに、両辺を x で積分すると、1ydydx dx=12x dxとなるので、1y dy=12x dxを計算することで一般解を求められる。

よって、一般解は任意定数 C を用いてlogy=x2logx+Cとなる。

なお、y = の形に変形するとlogy=logexlogx2+logeC=logeCexx2となるので、任意定数を D=eC とおきなおし、y=Dexx2としてもよい。

でも変形ミス多発するから自信のある人か指示されたとき以外はやめようね!

(2)

初期条件 y(1)=e なので、x=1 のとき y=e を満たす。

ここで、(1)の解に x=1, y=e を代入すると、loge=1log1+C=1+C=1となるので、C=0 となる。

よって、特解はlogy=x2logxとなる。

y = の形の場合だと、D=1 となるので、y=exx2が答え。

解答3

(1)

放射線物質の物質量 y(t) は、比例速度 k に比例して崩壊するので、dydt=ky(t)となる。k は負の値なので、マイナスをつけないように注意!

(2)

以下、y(t)y と記す。

変数分離形にするために左辺を y の式 × dydt、右辺を t の式に変形しよう。すると、1ydydt=kと変形できる。

よって、両辺を t で積分すると、1ydydx dx=k dtとなるので、1y dy=k dtを計算することで一般解を求められる。

よって、一般解は任意定数 C を用いてlogy=kt+Cとなる。

なお、y = の形に変形するとlogy=logekt+logeCとなるので、任意定数を D=eC とおきなおし、y=Cektとしてもよい。

(3)

初期条件 y(0)=10 なので、t=0 のとき y=10 を満たす。

ここで、(1)の解に t=0, y=10 を代入すると、log10=Cとなるので、C=log10 となる。

よって、特解はlogy=kt+log10となる。

y = の形の場合だと、D=10 となるので、y=10ektが答え。

(4)

半減期が4日なので、t=4 のとき、y=5 (初日は y=10 だったので半減期経過すると物質は半分)となる。つまり、log5=4k+log10となる。変形すると、4k=log2となるので、比例定数 k は、k=14log2となる。(確かに k が負になってるね!)

(5)

10日後なので、t=10 を代入すればよい。logy=52log2+log10logy=log1042=log522となるので、y=522=524=74=1.75となるので、10日後に放射線物質は 1.8 [g] となることがわかる*4

なお、時間経過 t と、物質量 y のグラフを下に示しているので参考までにどうぞ。

7.さいごに

今回は、1階微分方程式の中でも簡単にとける変数分離形の微分方程式の解き方について説明し、応用例として

  • ニュートンの冷却の法則
  • ロジスティック方程式
  • 放射線崩壊の崩壊速度

について紹介しました。

次回は、置き換えることで簡単に解くことができる同次形の微分方程式について説明していきたいと思います。

では、さらば!

*1:厳密には合成関数の微分を使い、1h(y)dydx=ddy(1h(y) dy)dydx=ddx1h(y) dyと変形できるので、ddx1h(y) dy=g(x)の両辺を x で積分し、1h(y) dy=g(x) dxとすることで一般解を算出できる。

*2:別に計算することで、特異解が求まることがある。

*3:比例定数を、k(1yL)とすることで、yL に近づけば近づくほど比例定数が減り、y=L となると比例定数が0になる式ができあがる。

*4:計算過程により微妙に結果が変わります。例えば、5222 に1.4を入れると、1.79 になります。

関連広告・スポンサードリンク

おすすめの記事