Processing math: 0%

自然科学のための数学2014年度第10講

先週の感想から

先週の感想・コメントで「三階微分ってどんなのですか?」というのがあったので最初に少し話をした。

微分はそもそもlimΔx0f(x+Δx)f(x)Δxのように「少し(\Delta x離れた場所)の引き算」だった。これを、

のような「前後の引き算」として見る。すると二階微分は「一階微分したものをさらに引き算する」という計算だから、

という計算となり、真ん中のくぼんだ「谷」というイメージで捉えられる。

三階微分は、

であり、このように考えると、

のような絵で表現できる。一階微分は斜面、二階微分は谷(または山)であり、三階微分から上はこのような「山・谷」がひとつずつ増えていく、というイメージで捉えておけばよい。

せっかくだから「どんなのだろう?」と思ったら自分でちょっと計算してみて欲しいな、と思う。誰も止めないから。
「おや?」と思った時は自分の手で計算を実行して納得してみる、というのはとても大事。そうすることで数学が「自分の物」になる。

微分に関するいくつかの注意

微分できない関数

微分ができない関数の例をいくつかあげよう。

まずすぐにわかるのは連続でない関数で、この場合不連続な点(右の図の{x}=x_0)で極限を取ると{\Delta x}\to0にしても{\Delta y}\to0にならないから、\lim_{{\Delta x}\to0}{{\Delta y}\over {\Delta x}}という式に意味がなくなる。「連続」という言葉の定義は厳密にしなければいけないところであるが、ここでは直観的な「グラフがつながっている」ということで理解しておこう。

このような関数の例は、前に出た階段関数\theta({x})や符号関数\epsilon({x})などがある。

たとえば{y}={1\over {x}}{x}=0の時は値がない(定義されてない)上、{x}>0の範囲で{x}=0に近づくと+\inftyへ、{x}<0の範囲で{x}=0に近づくと-\inftyに近づく(これを数式では、\lim_{{x}\to +0}{1\over {x}}=\infty,\lim_{{x}\to -0}{1\over {x}}=-\inftyと表現することもある)という状況で、極限での値も違う(\tan{\theta}{\theta}={\pi\over 2}+n\pinは整数)なども同様の意味で微分不可能である)。

また、たとえ連続でも「とがっている」つまり傾きが連続に変化してない場合、その点での微分は定義できない。

上の図のような場合、{x}=x_0の左側({x} < x_0)で考えた微係数(接線の傾き)は正の値を取り、{x}=x_0の右側({x}>x_0)で考えた微係数(接線の傾き)は負の値を取る。つまり同じ点に対して二つの傾きが計算できてしまうので、微分不可能になる。このような例で有名なのは、絶対値記号を含む関数{y}=|{x}|などである。

自然現象を考えている時はこのような「つながってない(連続でない)」点や「とがっている(一階微分が連続でない)」点が出てくることは少ないので、多くの場合は「安心して微分してよい」ということになる(ただ、そうでない場合も有り得るのだと心に留めておいた方がよい)。

下は、\sin{1\over {x}}のグラフである(左から順に、範囲が-1<{x}<1,-0.1<{x}<0.1,-0.01<{x}<0.01と狭くなっている)。

この関数は無限大に発散することはない(-1\leq \sin {\theta}\leq 1だから)が、{x}=0での値は全くわからないし、原点付近では{\Delta x}\to0にしていくと振動がどんどん激しくなっていく\sin {\theta}{\theta}\inftyになっていく、と考えれば「これはえらいこっちゃ」と実感できるだろう。}ので{x}=0では微分することもできない。

さらに、これに{x}を掛けたf({x})={x}\sin{1\over {x}}という関数を考えてみよう。この関数もf(0)をそのまま計算しようとすると\sin{1\over 0}が出てきて困ってしまうのだが、幸い{x}=0の極限での値はちゃんとある\left(\lim_{{x}\to0}{x}\sin{1\over {x}}=0\right)ので真面目にやるなら、-1\leq \sin{x}\leq 1より、-|{x}|\leq{x}\sin{1\over{x}}\leq |{x}|としてから極限を取ってはさみうちにする。f(0)=0としておくと連続な関数になる。グラフは以下のようになる。

では微分はどうかというと、

\begin{equation} {\mathrm d \over \mathrm dx}\left({x}\sin{1\over {x}}\right)=\sin{1\over {x}}+{x}\times \left(-{1\over {x}^2}\right)\cos{1\over {x}}=\sin{1\over {x}}-{1\over {x}}\cos{1\over {x}} \end{equation}

となるが、この式は{x}=0においては意味のない式になっている(第1項は-1から1までどんな値かわからないし、第2項も分母に{x}がある)。この関数は連続であるにもかかわらず微分不可能になっている。

陰関数の微分

関数というとここまでは{y}=f({x})のように「従属変数が左辺に、独立変数が右辺に」とまとまった形で書いてきたが、そう書けない場合もある。このような関数の表示の仕方を「陰関数」と呼ぶ(「陰関数として表示する」のように使う)。この「陰」は「陽」の反対で、{y}=f({x})の形は「陽に書けている」と言う。

陰関数の形でしか書けていない関数も、微分することはできる(ここまででも似たような計算はやっているので、それほど不思議には思わないだろう)。

円の方程式{x}^2+{y}^2=1のように{y}=\pm\sqrt{1-{x}^2}の形複号\pmがついてしまっていることからわかるように、この場合一つの{x}に対して{y}が二つ決まってしまう(-1<{x}<1のとき。これ以外のときは{y}は一つか、存在しない)ので、厳密には「関数」ではない。陰関数表示を使う時はこうなる時もある。こういう場合は「二価関数」という呼び方をすることもある。にするとかえってややこしくなる式の場合も、{x}^2+{y}^2=1のまま微分した方が計算が楽である。実際、円の場合に{{\mathrm d}y\over {\mathrm d}x}=-{{x}\over {y}}という式が成り立つが、この式は実は、円の式{x}^2+{y}^2=1から、以下のように導くこともできる。

\begin{equation} \begin{array}{rll} {x}^2+{y}^2 &=1 &\\ 2{x}{\mathrm d}x + 2{y}{\mathrm d}y&=0&\\ {{\mathrm d}y\over {\mathrm d}x}=-{{x}\over {y}} \end{array} \end{equation}

こういう微分のやり方も慣れておくと便利である。さらに右の図を見ると、円の接線の傾きが実際-{{x}\over {y}}であることが納得できるだろう。

少し複雑な例として、{y}^2={x}^2(1-{x}^2)という陰関数を考えてみよう。両辺を微分して、

\begin{equation} \begin{array}{rl} 2{y}{\mathrm d}y =& 2{x}{\mathrm d}x (1-{x}^2) -{x}^2\times 2{x}{\mathrm d}x\\ {y}{\mathrm d}y =& \left( {x} (1-{x}^2) -{x}^3\right) {\mathrm d}x\\ =&{x}\left(1-2{x}^2\right){\mathrm d}x \end{array} \end{equation}

となるから、{x}=\pm{1\over \sqrt{2}}のところで{\mathrm d}y=0になる{x}=0でも{\mathrm d}y=0になるのでは?---と思うかもしれないが{y}^2={x}^2(1-{x}^2)からすると{x}=0の時は{y}も0になるので、このとき{y}{\mathrm d}y=0から{\mathrm d}y=0は言えない。。また、{y}=0のところでは{\mathrm d}x=0になる。

さらに、

\begin{equation} \begin{array}{rl} {{\mathrm d}y\over {\mathrm d}x}=&{{x}(1-2{x}^2)\over {y}} =\pm {1-2{x}^2\over \sqrt{1-{x}^2}}\\ \end{array} \end{equation}

のように計算を続けることができるが、これからすると{x}=0では{{\mathrm d}y\over {\mathrm d}x}=\pm1である。

この関数のグラフは上のような「\infty」の形であるが、元々の式から「{x},{y}の範囲はどうなるか」を、微分の式から「どこで{\mathrm d}y=0になるか」「どこで{\mathrm d}x=0になるか」「原点での傾きはどうなっているか」などを考えていくと、この形をだいたい決めることができる。

微分と極大・極小

微分のもう一つの使い途は「極大値や極小値がどこであるかを求める」ことにある。

極大・極小

「極大(maximal)」と「極小(minimal)」は「最大・最小」に似た言葉である。違いは「最大・最小」は関数の定義域全体において最も大きい(あるいは小さい)値を取る場合を意味するが、「極大・極小」は定義域全体ではなく、今考えている「ある点」の近傍「ある点の近傍」はその点を内部に含むような領域のこと。においてのみ最も大きい(あるいは小さい)値をとっていればよい「極大」「極小」はつまり「局所的最大」「局所的最小」である。英語でそれぞれ「local maximum」「local minimum」と呼ぶこともある。。図に簡単な例で極大・極小となっている点と、考えている定義域内で最大・最小である点を示した図で「最小」とのみマークした点(定義域の下限になっている)はその点が考えている領域の端点であって領域の内部にはないから、最小にはなっているが「極小」ではない。。極大または極小である状況でかつ関数がその点で微分可能であるならば、その点では一階微分f'({x})が0になっていなくてはいけない微分不可能な、「尖った」点が極大・極小になっていることもあり得る。

連続で、しかも少なくとも二階微分可能であるような関数を考える。この関数f({x})がある点{x}=x_0において一階微分が0になった(f'({x})=0)とする。

もしこの点で二階微分が正(上図の左側)ならば、この場合この点では極大である。逆に負(上図の中央)ならば、この点では極小である。

二階微分が0である場合二階微分が0であり、かつその点の前後で二階微分が符号を変える場合、その点を「変曲点」と呼ぶ。変曲点は極大・極小とはまた別の概念である。は、極小である場合と極大である場合とどちらでもない場合があり得る(上図の右側ではどちらでもない場合のみを描いている)二階微分が0で極小である例としては{y}={x}^nn>2)kの{x}=0がある。

等周問題

辺の長さの和が同じ長方形の中で、もっとも面積が大きいのはどんな形だろう?---このような問題を「等周問題」と言う。これのもっとも簡単な問題である「等しい周の長方形の中で一番面積が大きいものはなにか?」を微分を使って考えてみる。

ゆうパックの値段は「縦+横+高さ」で決まるので、この問題と同様に考えると「どういう箱を使えばもっともたくさんのものを安く送れるか?」という問題を解くことができる。

長方形の辺の長さの和を4Lとする(一辺がLの正方形ならちょうど周の長さは4Lであり、図に示したように横が0.9Lになったら、縦は1.1Lにならなくてはいけない)。縦の長さを{x}とすると、横の長さは2L-{x}となる。面積はS={x}(2L-{x})となる。{x}0<{x}<2Lの範囲で意味があるから、それを定義域としてグラフを描いてみると右のようにになる(もちろん、グラフを描かなくても以下の話はわかる)。

微分を実行すると、

\begin{equation} {\mathrm dS\over \mathrm dx}= 2L - 2{x} \end{equation}

が0になるのは{x}=Lの時、つまり正方形の時である。

ところでこの微分も、上の図のように図解して、

\begin{equation} \mathrm dS = (2L-{x}){\mathrm d}x - {x}{\mathrm d}x \end{equation}

のように考えることもできる。こうして考えておいて、「微分が0になるところは、増える部分と減る部分が同じ大きさになる時(2L-{x}={x})である」と考えると、{x}=L(すなわち正方形)の時が最大値であることがわかる。

なお、授業では見せなかったが、これを動く図で見るページがこちら
テキストではここにフェルマーの原理についての話があったが、それは省略。

スケール変化と最適なサイズ

物体のサイズを変えていったとき、いろんな量がサイズの関数として表現される。たとえば人間の身長をhとすると、体重はだいたいh^3に比例する(直方体で考えた時に体積が縦・横・高さの積で表されることを考えれば、まず体積がh^3に比例することはわかるだろう)。また、骨が支えることができる重さは面積に比例するだろうから、h^2に比例する。

そこで、身長をhとして体重をW=wh^3と書き、その人の足が支えることができる重さをB=bh^2と書こう(つまり、これよりも足に掛かる力が強くなったら足の骨が折れる、とする)。すると、持つことができる荷物の重さは(自分の体重の分は引いておかなくてはいけないので)S=B-W=bh^2-wh^3となる。

ここで、体重は三乗に比例し、支えることのできる重さは二乗に比例し、と冪が違うこと、つまり「スケール変化による変数の変化の仕方に違いがあること」に注意しておこう。hが小さい領域では二乗と三乗では二乗の方が大きいが、hが大きい領域では逆転する。つまり、hがあまり大きすぎると、足が支えられる体重よりも自分の体重の方が重い(立っていられない)という状況が出現するのである。自然現象の起こるスケールというのは、このように異なるスケール変化をする変数の間の「せめぎあい」で決まる。

実例として人間の身長が妥当なものかどうかを検討しよう。簡単の為、「標準人間」として「身長2 mで体重100 kg、200 kgの荷物を持って立つことができる人」(通常の3倍までの重力がかかったと仮定しても耐えられる人、と考えてもよい)を設定しよう。すると、100=8wより、w=12.5であり、200=4b-100より、b=75である。他の人間は全て標準人間のサイズ変化させたものだとしよう(もちろんこの仮定はむちゃくちゃであるが、「第一近似」としてよいことにしよう)。

標準人間および標準人間をスケール変化させた人間に対しては、持つことができる荷物の重さはC=75h^2-12.5h^3という式で書ける。これからすると、もっとも重い荷物が持てるのは、

\begin{equation} {\mathrm dC\over \mathrm dh}=150h-37.5h^2=0~~~より~~~h={150\over 37.5}=4 \end{equation}

で、h=4(身長4 m)の人である(下のグラフも参照せよ)。

つまり、どんどん巨大になれば持てる荷物も増えるのかというとそうではない。右でグラフで示したように、体重の増加(三乗比例)はいずれ支えることができる重さ(二乗比例)に勝ってしまう。だからある身長(h=6)より高いとそもそも立っていられない。そして、保持できる荷物の重さには最大値がある(それがhの最適値であるとも言える)。

だから「進撃の巨人」に出てくる10mの巨人なんて存在できないんだ…と言いたいところなのだが、実は「進撃の巨人」は劇中で「巨人は想像よりもずっと質量が小さい」という描写がある。

実際二足歩行する動物のサイズがせいぜい2 mぐらいなのは、ここで行った計算がだいたい正しいことを示している(立って荷物を持つだけでなく、走ったりして動きまわらなくてはいけないのだから、ある程度余裕を持たせておかないといけないわけである)。

よく昆虫図鑑などに「蟻は力持ちで、自分の体重より重いものを運べる」などと書いてあるが、あれはこのスケール変化の考え方からするとあたりまえのこと。もし蟻が人間サイズになったら、もちろん力持ちではいられない。
この後、もう一つのスケール変化を使った例があったが、それは省略。

受講者の感想・コメントのページへ→


第9講へ 講義録目次ページに戻る 第11講へ