2018年3月15日木曜日

阪大2018問題1:テイラー展開の2次までが一致する多項式、超越関数、代数関数の大小関係

この問題は、とにかくf(x)-g(x)という関数を微分して単調増加であることを示し、f(x)>g(x)が常に成り立つことを丁寧に示せば解ける。

ここでは、この問題においてどうしてこのような不等式が成立しているのか考えて見たい。まずは、テイラー展開を適用してみよう。一般の関数(ただし無限回微分できる性質をもつもの)f(x)のテイラー展開は、次の公式により与えられる。

\[\begin{equation}
f(x+h) = f(x) + \frac{df(x)}{dx} h + \frac{1}{2!}\frac{d^2f(x)}{dx^2} h^2 + \cdots
=\sum_{n=0}^\infty\frac{1}{n!}\frac{d^nf(x)}{dx^n}h^n
\end{equation}\]

この公式をもちいて\(log(1+x)\)などの関数をテイラー展開してみると
\[\begin{equation}
 \log(1+x) = x - \frac{x^2}{2} + \frac{x^3}{3} - \frac{x^4}{4} + \cdots
\end{equation}\]
\[\begin{equation}
\frac{x}{\sqrt{1+x}} = x(1+x)^{-1/2} = x\left(1-\frac{x}{2} + \frac{3}{8}x^2 - \frac{5}{16}x^3+\cdots\right)
\end{equation}\]
となる。したがって、与えられた不等式は
\[\begin{equation}
 x - \frac{x^2}{2} <  x - \frac{x^2}{2} + \frac{x^3}{3} - \frac{x^4}{4} + \cdots <
x-\frac{x^2}{2} + \frac{3}{8}x^3 - \frac{5}{16}x^4+\cdots
\end{equation}\]
である。第二項目までは、どの関数も共通であり、これらの関数の性質に違いが見られるのが3次以降の項の影響であることは明らかである。0<x<1の場合とx>1の場合にわけて、次数ごとに項別に比較をしてもよいかもしれない。ここを出発点にして、いろいろと面白いことが導けるだろう。

ちなみに、不等式の一番左は有限項からなるので「多項式」、真ん中の対数関数は無限べき級数(テイラー展開)となるので「超越関数」、一番右は無限級数にはなるが代数方程式の根として定義できるので「代数関数」である。したがって、この問題は「これら3種類の解析性をもつ関数のうち、最初の2項が一致するものの大小を比較して見た」という問題になっているのである。

2018年3月14日水曜日

阪大2018問4の後半:平面と平面の交線を利用する

3次元ビデオゲームや、映画やコマーシャルのCG、プロジェクションマッピングなど、3次元ベクトルデータを回転させたり、拡大縮小したりする処理は重要性を増している。阪大の問4では、こういった実践問題の練習が可能であり、その点からみれば興味深い問題である。しかし、このような計算を手計算で行うのは大変であり、試験問題を(時間内に)解く、という観点から非常に厳しいやり方かもしれない。

理論物理学の観点からすれば、3次元の力学モデルを構築し、1次変換を駆使して自由自在に処理したい、というのは自然な欲求であり、興味深い。このような計算で研鑽を積んでおけばプログラマーになったときにきっと役に立つはずだ。

4点PQRSがつくる平面、これは(1)で考えた平面であるが、これが八面体ABCDEFを切り取る断面積を計算する問題である。まずはこの平面の方程式を考えてみよう。平面の方程式の一般形は\(ax+by+cz+d=0\)と表される。したがって、条件が4つあれば未定係数\(a,b,c,d\)が決定できるように思える。しかしそうは問屋が卸さない。なぜだろうか?仮に、4つの異なる点がこの平面にあることがわかったとしよう。方程式は\[ax_i+by_i+cz_i+d=0, \quad (i=1,2,3,4)\]となる。条件を満たす\(i\)番目の点を\((x_i,y_i,z_i)\)と表す。4つの連立方程式をa,b,c,dについて解くことになるが、行列を用いると\[\left(\begin{array}{cccc}x_1 & y_1 & z_1 & 1\\ x_2 & y_2 & z_2 & 1\\ x_3 & y_3 & z_3 & 1\\ x_4 & y_4 & z_4 & 1\end{array}\right) \left(\begin{array}{c}a \\ b\\ c\\ d\end{array}\right) = \vec{0} \]と表せるが、逆行列が存在しても(a,b,c,d)は自明な解、つまりすべて0、になってしまうし、逆行列が存在しなくてもこの連立方程式は解けないことになる。何れにしても手詰まりということである。

これはどうしてかというと、平面の方程式がどのように得られたか考え、この問題の(1)を思い出せばすぐにわかる。平面の方程式は、平面にある一点\((x_0,y_0,z_0)\)と、平面の法線ベクトル\((a,b,c)\)、さらに平面内の任意の点\((x,y,z)\)を使って\[a(x-x_0)+b(y-y_0)+c(z-z_0)=0\]すなわち平面上の直線と法線は直交する(内積が0)という条件により記述される。点\((x,y,z)\)と\((x_0,y_0,z_0)\)を結ぶ直線の上に無い点\((x_,y_1,z_1)\)を用いてもう一つの条件\[a(x-x_1)+b(y-y_1)+c(z-z_1)=0\]までは独立した条件として認めることができる。すなわち、平面上の2点が分かれば(a,b,c,d)のうち2つまでは決めることができる。しかし、3つ目の点\((x_2,y_2,z_2)\)がわかっても、それは役に立たない。というのは、平面内のベクトル\((x-x_2,y-y_2,z-z_2)\)は、先の2つのベクトルとは独立ではなくて、むしろ先の2つのベクトルの線型結合で書けてしまうからである。つまり、\[\left(\begin{array}{c}x-x_2\\y-y_2\\z-z_2\end{array}\right)=p\left(\begin{array}{c}x-x_0\\y-y_0\\z-z_0\end{array}\right) + q\left(\begin{array}{c}x-x_1\\y-y_1\\z-z_1\end{array}\right)\]が成立するので、新しい方程式にならないのだ。ここで\(p,q\)は適当な実数である。平面上のベクトルの一次独立性とは、問(1)の答えに他ならない。

したがって、平面の方程式を決めるなら、平面上の一点を探すこと、そして次は法線ベクトルを直接見つけることなのである。ただし、法線ベクトルは平面上にある3点を見つけることができれば、計算することができる。

法線ベクトルは、平面上の任意のベクトルと直交するので、平面上の2つの独立なベクトルの「外積」を計算するばよいのである。例えば、平面上の3点(三角形をなすような3点)を用いて2つの独立のベクトル\(\mathbf{e}_1=(x_1-x_0, y_1-y_0,z_1-z_0),\quad \mathbf{e}_2=(x_2-x_0, y_2-y_0,z_2-z_0)\)を作り、この2つの外積\(\mathbf{e}_1\times\mathbf{e}_2\)を計算すると、\[\mathbf{e}_1\times\mathbf{e}_2 \parallel \left(\begin{array}{c}a\\ b\\ c\end{array}\right)\]となっているのである。

すなわち、平面の方程式は
\[\begin{equation}\left(\mathbf{e}_1\times\mathbf{e}_2\right)\cdot\left(\mathbf{r}-\mathbf{r}_0\right)={0}\end{equation}\]とまとめることができる。ただし、\(\mathbf{r}=(x,y,z), \quad \mathbf{r}_0=(x_0,y_0,z_0)\)である。

式(1)を使って、まずは平面PQRSの方程式を求めてみよう。 題意に与えられているように、点PはABを\(1-s:s\)に分割する点だから\(\vec{OP}=s\vec{OA}+(1-s)\vec{OB}\)である。これをデカルト座標で表現すると\(P=(1-s,0,s)\)である。同様の計算により\(Q=(0,1-s,s), R=(-1+t,0,-t)\)となる。一次独立なベクトルとして、\(\vec{PQ}\)と\(\vec{PR}\)を取ろう。この2つのベクトルは\[\vec{PQ}=(1-s)\left(\begin{array}{c}-1\\ 1 \\ 0\end{array}\right), \quad \vec{PR}=\left(\begin{array}{c}-2+t+s\\ 0\\ -(t+s)\end{array}\right)\]と計算される。この2つのベクトルの外積\(\vec{PQ}\times\vec{PR}\)は\[\vec{PQ}\times\vec{PR}=\left(\begin{array}{c} -t-s\\ -t-s \\ 2-t-s\end{array}\right)\]となる。点P(1-s,0,s)を使って平面の方程式を書き下すと\[\begin{equation}
(t+s)(x+y)+(t+s-2)z+s-t=0
\end{equation}\]
となる。

次に三角形ABCが作る平面の方程式を求めてみる。この平面上の独立な基底として\(\vec{AB}\)と\(\vec{AC}\)を選ぶ。\[\vec{AB}=\left(\begin{array}{c}1\\ 0\\ -1\end{array}\right), \quad \vec{AC}=\left(\begin{array}{c}0\\ 1\\ -1\end{array}\right)\]であるから、\[\vec{AB}\times\vec{AC} = \left(\begin{array}{c}1\\ 1\\ 1\end{array}\right)\]となる。したがって、対応する平面の方程式は\[\begin{equation}{\rm ABC:} \quad x+y+z-1=0\end{equation}\]である。

式(2)から式(3)を引くと\(z=s\),  足すと\(x+y+s-1=0\)を得る。つまり、これが平面PQRSと平面ABCの交線の方程式である。 この交線のうち、交線上にある点Pから点Qまでの線分が求める八面体ABCDEFと平面PQRSの交線である。

平面ABCの隣の面は三角形ABEである。同じように計算すると、
 \[
\vec{AE}=\left(\begin{array}{c}0\\ -1\\ -1\end{array}\right), \quad
\vec{AE}\times\vec{AB} = \left(\begin{array}{c}1\\ -1\\ 1\end{array}\right)
\]したがって、点Aを通ることも使うと、平面の方程式は\[\begin{equation}x-y+z-1=0\end{equation}\]となる。これをPQRSの方程式と連立させると、交線の方程式が得られ、それは\[x+(t+s-1)y+s-1=0, \quad (t+s)y-z+s=0\]となる。この線分のうち、Pから始まりxy平面と交わるところまでが求める断面の辺に相当する。交点をTと名付ければ、Tの座標は(上の方程式から)\[T(\frac{t}{t+s},-\frac{s}{t+s},0)\]であることが計算できる。

この「地道な作業」を平面BEF, ACD, EDF,CDF、そしておまけとして平面BCDEについて行えば、断面積の形や寸法がわかるだろう。以下、必要な計算の結果だけをまとめて書いておこう。
(1)△BEF:
\[\begin{equation}
\vec{FB}=\left(\begin{array}{c} 1\\ 0 \\ 1\end{array}\right), \quad
\vec{FE}=\left(\begin{array}{c} 0\\ -1 \\ 1\end{array}\right), \quad 
\vec{FB}\times\vec{FE} = \left(\begin{array}{c}1\\ -1\\ -1\end{array}\right), \\
x-y-z-1=0
\end{equation}\]
PQRSとの交線は\[y=(1-t-s)x+t-1, \quad z=(t+s)x-t\]
交点はTと\(S(0, -1+t,-t)\)になる。

(2)△EDF:
\[\begin{equation}
\vec{FD}=\left(\begin{array}{c} -1\\ 0 \\ 1\end{array}\right), \quad
\vec{FD}\times\vec{FE} = \left(\begin{array}{c}1\\ 1\\ 1\end{array}\right), \\
x+y+z+1=0
\end{equation}\]
PQRSとの交線は\[x+y-t+1=0, \quad z=-t\] 
交点は\(R(-1+t,0,-t)\),S。

(3)△CDF:
\[\begin{equation}
\vec{FC}=\left(\begin{array}{c} 0\\ 1 \\ 1\end{array}\right), \quad
\vec{FC}\times\vec{FD} = \left(\begin{array}{c}1\\ -1\\ 1\end{array}\right), \\
x-y-z+1=0
\end{equation}\]
PQRSとの交線は\[x+(t+s-1)y-t+1=0, \quad z=(t+s)y-t\]
 交点はR,\[U(-\frac{s}{t+s},\frac{t}{t+s},0)\]

(4)△ACD
\[\begin{equation}
\vec{AD}=\left(\begin{array}{c} -1\\ 0 \\ -1\end{array}\right), \quad
\vec{AD}\times\vec{AC} = \left(\begin{array}{c}1\\ -1\\ -1\end{array}\right), \\
x-y-z+1=0
\end{equation}\]
 PQRSとの交線は\[(t+s-1)x+y+s-1=0, \quad  z=(t+s)x+s\]
交点はU,Q。

以上より、断面は六角形QPTSRUであり、直線PQ, TU, SRはxy平面に対し水平であるから、互いに平行の関係にある。したがって、六角形の面積は2つの台形QPTUとRSTUに分解して求めることができる。PQ=\(\sqrt{2}(1-s)\), SR=\(\sqrt{2}(1-t)\), TU=\(\sqrt{2}\)であることはすぐにわかる。また、PQとTUの距離はs、TUとSRの距離はtであることも(座標の情報より)自明である。したがって、六角形の面積Xは
\[
X=\frac{s(2-s)}{\sqrt{2}} + \frac{t(2-t)}{\sqrt{2}} = \sqrt{2}(t+s) - \frac{1}{\sqrt{2}}(t^2+s^2)
\]
とかける。\(t^2+s^2 = (t+s)^2 - 2ts\)であることを用い、さらに\(t+s=2/3\)という条件を代入するとXはsの二次式になる。
\[
X= \frac{5\sqrt{2}}{9}-\sqrt{2}\left(s-\frac{1}{3}\right)^2
\]
したがって、最大値は\(s=t=1/3\)のときで\(5\sqrt{2}/{9}\)である。

\(s+t=2/3\)という条件は最後の最後まで使わない方がよい。なぜか途中で中途半端に使用すると、まちがった答えへといってしまう(非常に不思議)。

この問題では、3次元空間中の座標を使って解いたが、回転によってもう少し見通しをよくしてから解くこともできる。次はその方法を試してみよう。


2018年3月8日木曜日

阪大2018問題4の前半:線形代数(ベクトル空間)に関する良い問題

阪大数学(2018)のの問題4は、空間図形の問題であるが、東大の問題6や問題3と違って、線形代数やベクトル空間の考え方が利用できる素晴らしい問題である。このような良い問題を解いて阪大に進んだ学生たちは、あの変な「ベクトル問題」を解いて東大に進んだ場合よりも、大学に入ってからの進歩がきっと速いだろう。

(1)と(2)は簡単に解けるのでさっそく取り掛かってみよう。注意:「簡単に解けるから重要ではない」というのは間違いである。簡単に解けるが数学の本質を捉えた重要な問題もある。それがこの問題である。

 座標空間に6点A(0,0,1), B(1.0,0), C(0,1,0), D(-1,0,0), E(0,-1,0), F(0,0,-1)を頂点とする正八面体ABCDEFがある。\(s, t\)を\(0<s<1, 0<t<1\)を満たす実数とする。P,QはAB, ACを\(1-s:s\)にそれぞれ内分する点とし、R,SはFD, FEをそれぞれ\(1-t:t\)に内分する点とする。
(1)4つの点P,Q,R,S が同一平面上にあることを示せ。
(2)PQの中点をL、RSの中点をMとする。\(s,t\)が問題で与えられた範囲を動くとき、線分LMの最小値mを求めよ。
(1)が特に重要である。ベクトル空間の線型独立や線型従属を理解しているかどうかを問う問題であり、これがきちんと書ければ(予備校や高校の教科書が提供するような解答法ではない)、大学の線形代数の最初の関門はすでに乗り越えたと思ってよいだろう。

まず、(数学上の)3次元ベクトル空間を、(物理的な)実際の3次元空間と一致させることができるのは自明としよう。3次元ベクトル空間に属する任意のベクトルは、一次独立な3つのベクトル(基底という)の線型結合で表すことができる。線型独立の正確な定義は大学の線形代数で習うのでここでは飛ばすが、高校生の段階では「互いに直交する3つのベクトル」程度の理解から始めればよいと思う。(そのうち、直交する必要がないことは自然と理解できるであろう。)

2次元空間、すなわち平面においては、次元が1つ下がるので、一次独立なベクトルの数、すなわち基底の数は2つに減る。一次独立を理解する最初の一歩は、「直交する2つのベクトル」になるわけだが、2次元空間なら「非直交な基底」のイメージがしやすいだろうから、ここで簡単に述べておく。そもそも、(1)を解くにも非直交な基底の理解は必要になる。それは、平行でない2つのベクトルの組みのことである。例えば、\(\vec{PQ}\)と\(\vec{PR}\)は一次独立である。デカルト座標系で計算してみるとすぐにわかると思うが、この2つのベクトルは平行でないからである。

3点P,Q,Rが決まると、P、Q、Rを通過する平面が決まる。この平面の基準点(つまり原点に相当するもの)としてPを選ぼう。「この平面内にある任意の点Xに対応するベクトル \(\vec{PX}\)は、この平面に相当する2次元ベクトル空間の基底2つの線型結合で表せる」というのが、線形代数の重要な定理の1つである。上で見たように、この基底として\(\vec{PQ}\)と\(\vec{PR}\)を選ぶことができる。したがって、\[\begin{equation}\vec{PX}=x\vec{PQ}+y\vec{PR}\end{equation}\]と表せる。\(x,y\)は実数であり、この平面における「座標(x,y)」に相当するものである。基底が非直交なので、この座標系は非直交座標である(相対性理論で出てくるような座標である)。

(1)で聞かれているのは、「X=S」とできるかどうか?ということである。できるならばSは平面PQRにあることになる。できなければ、平面PQRにはないということになる。与えられた3次元デカルト座標の値を 代入して、丁寧に計算していくと
\[ x=-\frac{t-1}{s-1}, \quad y=1\]となり、Sは平面PQR上にあることが示せる。

(2)はもっと簡単で、\[\vec{LM}=\left(\begin{array}{c}\frac{t+s-2}{2}\\ \frac{t+s-2}{2}\\ -(t+s)\end{array}\right)\]と表せることを利用して、ピタゴラスの定理を用いて長さ(の2乗)を\(q=t+s\)の2次関数として表わし、その最小値ががqの定義域の中においてどこで起きるか調べるだけでよい。\(m^2 = 4/3, q=t+s=2/3\)の時が答えに相当する状況である。

三角関数のベキ乗をフーリエ級数展開する

阪大2018問題3を解いているうちに、三角関数のベキ乗、例えば\(\cos^n x\)などをフーリエ級数で展開することを思いついた。積分するときは、三角関数のベキ乗を直接計算することはできず、必ず\(\cos nx\)とか\(\sin nx\)のような形に変換してから積分計算しなくてはならない。これはつまり、フーリエ級数展開するということと同じではないか?

三角関数のn乗が一般にどのように展開されるのかわからないので、まずはいくつか具体例を計算してみよう。

(1) n=2
\[\begin{equation}\cos^2 x = \frac{1}{2} + \frac{1}{2}\cos 2x , \quad \sin^2 x = \frac{1}{2} - \frac{1}{2}\cos 2x\end{equation}\]
(2) n=3
\[ \begin{equation} \cos^3 x = \frac{3}{4}\cos x + \frac{1}{4}\cos 3x, \quad
\sin^3 x = \frac{3}{4}\sin x - \frac{1}{4}\sin 3x\end{equation}\]
(3) n=4
\[\begin{equation} \cos^4 x = \frac{3}{8} + \frac{1}{2}\cos 2x + \frac{1}{8}\cos 4x, \quad \sin^4 x = \frac{3}{8} - \frac{1}{2}\cos 2x + \frac{1}{8}\cos 4x\end{equation}\]
(4) n=5
\[\begin{equation}\cos^5 x = \frac{5}{8}\cos x + \frac{5}{16} \cos 3x + \frac{1}{16}\cos 5x, \quad \sin^5 x = \frac{5}{8}\sin x - \frac{5}{16}\sin 3x + \frac{1}{16}\sin 5x\end{equation}\]

この結果を得るための計算手法について少しだけ言及しておこう。(1)n=2の場合は高校の数学でもやるのでおなじみだろう。いわゆる倍角公式とか、加法定理とかいうものである。(3)n=4の場合は、n=2の公式を応用して得ることができる。これは前回の議論で考察した。 骨が折れるのが(2)や(4)に相当するn=奇数の場合だが、これも加法定理を応用し、n=2の場合と組み合わせれば、高校数学の範囲で計算することができる。例えば、\(\sin^3 x=\sin^2 x \cdot \sin x\)と分解し、2乗の部分にn=2の公式を適用する。
\[\begin{equation} \frac{1-\cos 2x}{2} \cdot \sin x = \frac{1}{2}\sin x - \frac{1}{2}\cos 2x \sin x\end{equation}\]となる。右辺第二項を、加法定理の逆
\[\begin{equation}2\cos 2x \sin x = \sin (x + 2x) + \sin (x - 2x)\end{equation}\]を使って書き直すと、
\[\begin{equation} \sin^3 x=\frac{1}{2}\sin x - \frac{1}{4}\left(\sin 3x - \sin x\right) =\frac{3}{4}\sin x - \frac{1}{4}\sin 3x\end{equation}\]を得る。

ここまでの結果をみて、ある程度傾向が見えてきたのではないかと思う。まず、n=偶数の場合、三角関数をべき乗したものの全てが偶関数になる。したがって、そのフーリエ級数(ここでは、三角関数の有限和も「級数」と呼ぶことにしよう)は余弦関数のみの和となている。さらに、含まれる余弦関数の周波数は0, 2, 4, ..., n=偶数のものに限られ(これをパリティが0の周波数と呼ぶことにしよう)、1,3,...といったパリティが1の周波数成分はフーリエ級数展開の中に含まれないという特徴が見られる。また、級数の展開係数の分母は\(2^n\)になっているらしく、各項の分子の総和が\(2^n\)に等しくなっている。つまり、展開係数の和はどんな場合も1になっている。

n=奇数の場合は、余弦の場合は偶関数なので、上と同じように\(\cos kx\)による級数展開となるが、正弦の場合には奇関数となるので、級数展開には\(\sin kx\)のみが使われる。符号も次数に対し交代で入ってくるようだ。

もう一つ面白いのは、n=奇数の場合は、\(\cos x\)や\(\sin x\)の成分(展開係数の大きさのこと)が最大、つまり主成分となる点である。n=1,3,5の場合をまとめて見ると
n =1     n=3    n=5
100%    75%   62.5%
といった具合である。
nが大きいときに、\(\sin^n x \simeq \frac{1}{2}\sin x\)と近似して、たとえば積分しても結構いい値がでるのではないだろうか?数値実験してみるとおもしろいかもしれない。

またn=偶数の時は、1の成分と\(\cos 2x\)の成分がほぼ同じくらいの割合で主成分になっている。すなわち\(\cos ^ nx \simeq \frac{1}{2}\left(1+\cos 2x\right)\)と近似しても結構いい値が出るのではないか?これも調べて見たらおもしろいだろう。

これらの性質を統一的に公式にまとめ上げるには、オイラーの公式\(\cos x + i\sin x={\rm e}^{ix}\)を使うのがよいだろう。例えば、n=3の場合について考えて見る。
\[\begin{equation} \left(\cos x + i\sin x\right)^3 = \left({\rm e}^{ix}\right)^3 ={\rm e}^{3ix} = \cos 3x + i \sin 3x \end{equation}\]であるが、一番左を二項展開すると、\[\begin{equation}\cos^3 x + 3i\cos^2 x \sin x - 3\cos x \sin^2 x - i\sin^3 x = \cos 3x + i \sin 3x\end{equation}\]を得る。実数部と虚数部を整理して書くと、
\[\begin{equation} \left(\cos^3 x -3\cos x \sin^2 x - \cos 3x\right) + i\left( 3\cos^2 x \sin x - \sin^3 x - \sin 3x\right) = 0\end{equation}\]となる。この式の複素共役を作って、(10)式と足したり、引いたりすることで、三角関数の3乗の公式を得ることができる。が、まだシステマティックに計算するには見通しが悪い。この先をどのように進めていくかは、次の課題としよう。一つ確かなのは、係数は二項展開の係数と関連付けられそうだという点である。この点には着目すべきだと思う。

ここまでで思いついたことで、簡単に証明できそうなことをメモしておく。

三角関数のn乗のフーリエ級数展開において、\(\cos nx\)や\(\sin nx\)に対応する成分の展開係数は, \(\frac{1}{2^{n-1}}\)になっているように見える。これを帰納法で証明することは可能かどうか?

阪大2018問題3(2):グラフの対称性を利用する

(2)では、グラフの対称性をネタに問題が作られている。

\(0 \leqq t_1<  t_2 \leqq \frac{\pi}{2}\)かつ、\(f(t_1)=f(t_2)\)が成り立つとき、\(g(t_1)^2 - g(t_2)^2 >0\)が成立することを示せ。
tの範囲を気にしないで、ぐるぐる回せばCは3回対称な図形になることは(gnuplotさえ使えれば)すぐにわかる。ただ、この問題ではtの範囲が0からπ/2までなので、図形の一部を考えなくてはならない。

φが0から2π/3まで変化するとき、(x,y)はx軸上の点(-3,0)から、「棘の張り出し」に相当する点\((3/2, 3\sqrt{3}/2)\)まで滑らかに変化する。これをθ(つまりt)の範囲に直すと、-π/2からπ/6までに相当する。tは0からなので、この範囲ではまずい。t=0のとき、φ=π/2であるが、この点に対応するのが(1,2)である。

次は、φが2π/3から4π/3まで変化するときであるが、このときは点\((3/2,3\sqrt{3}/2)\)から、x軸に線対称な点\((3/2,-3\sqrt{3}/2)\)まで滑らかに変化する。この範囲はtでいうとπ/6から5π/6であるが、tはπ/2までであるから\(\frac{\pi}{6} \leqq t \leqq \frac{\pi}{2}\)である。t=π/2というのはφ=πの点で、x軸上の点(1,0)に相当する。

まとめると、\(0\leqq t \leqq \frac{\pi}{6}\)において(これを領域Iと呼ぼう)、Cは点(1,2)から点\((\frac{3}{2},\frac{3\sqrt{3}}{2})\)まで滑らかに変化する単調増加なグラフである。一方、\(\frac{\pi}{6}\leqq t \leqq \frac{\pi}{2}\)では(これを領域IIと呼ぼう)、Cは点\((\frac{3}{2},\frac{3\sqrt{3}}{2})\)から点(1,0)まで滑らかに変化する単調減少のグラフである。2つの領域を同時に考えると、\(1\leqq x \leqq \frac{3\sqrt{3}}{2}\)の領域でy=y(x)は二価関数となる(つまり、y=f(x)を考えた時、同じxに対して異なる2つのyの値が対応しているということで、グラフで考えるとx軸に対する垂線がyのグラフと異なる2箇所で交点をもつということ)。ただし、yやxをtの関数と見なせば、それぞれは一価関数である(同じxでも\(x=f(t_1)=f(t_2)\)となって、異なるtになっているということ)。

領域Iと領域IIをグラフで観察すると、その形から常に\(g(I) > g(II) > 0\)が成立しているのがわかる。 したがって、\(g(I)+g(II) > 0\)は自明であるので、上の関係を用いると\[\left\{g(I)+g(II)\right\}\left\{g(I)-g(II)\right\} > 0\]が成り立つのは自明である。領域Iと領域IIはtの立場からすると、\(t_1\)が属するのが領域I, \(t_2\)が属するのが領域IIであるから、題意は証明されたといってよい。つまり、\(f(t_1)=f(t_2)\)という条件は、Cの「二価性」から, \(t_1\)はIに、\(t_2\)はIIに属し、両者が同じ領域に属することはないことを保証する条件に相当している。この部分が読み取れれば、証明の残りの部分はまさに自明なのである。

ここまでくれば、(3)は簡単、と書こうと思ったが、この問題は実によく練られていて、まだ油断ができない。計算すべきは領域Iにおけるy(t)とx軸の間の面積から、領域IIにおけるy(t)とx軸の間の面積を引いたもの(差)である。したがって、
\[\begin{eqnarray}S &=&\int_1^{\frac{3\sqrt{3}}{2}}ydx - \int_1^{\frac{3\sqrt{3}}{2}}ydx \\ &=&\int_0^{\frac{\pi}{6}}g(t)\frac{dx}{dt}dt - \int^{\frac{\pi}{6}}_{\frac{\pi}{2}}g(t)\frac{dx}{dt}dt \\
&=&\int_0^{\frac{\pi}{6}}g(t)\frac{dx}{dt}dt +\int_{\frac{\pi}{6}}^{\frac{\pi}{2}}g(t)\frac{dx}{dt}dt \\
&=&\int_{0}^{\frac{\pi}{2}}g(t)\frac{dx}{dt}dt \end{eqnarray}\]を計算すればよい。

ここで変数変換のために導入した\(dx = \frac{dx}{dt}dt\) という関係式だが、これはニュートンの微分記号x'に比べて、ライプニッツの微分記号dxの方が強力であることを示す、有名な一例である。ニュートンの記号は、計算における筆記量を削減してくれるので「便利」ではあるが、微分演算が通常の割り算や代数演算に従って変形できる性質を持つことを示してはくれないので発展性の観点からは「不便」なのである。また、ニュートンがy'とかy''という記号を導入したのは、力学では2階微分までしか計算しないからであった(運動方程式は2階微分方程式なので、それ以上の高次の微分は計算しなくてよいのである)。ライプニッツは、実用的な運動方程式のみならず、より一般化した「力学」への発展を考えていたのかもしれない。そこでn階の微分が記述できる\(d^n/dx^n\)という記法を導入したのであろう。

さて、もとの計算に戻ると、xの微分、つまりfの微分は\(2\cos t - 2\sin 2t\)であるから、被積分関数は\[\begin{equation}g(t)\frac{df(t)}{dt}=2(2\cos t  + \sin 2t)(\cos t - \sin 2t)\end{equation}\]である。これを展開するとかなり面倒な形となる。因子2を除いて計算すると
\[ \begin{equation} 2\cos^2 t -2\sin t \cos^2 t - 4 \cos^2 t ( 1-\cos^2 t) = -2\sin t \cos^2 t  -2\cos^2 t + 4\cos^4 t\end{equation}\]
初項は\(k=\cos t\)と置換することで簡単に積分でき、\(\frac{2}{3}\cos^3 t\)となる。第二項は倍角の公式を使って\(-2\cos^2 t = -1-\cos 2t\)と変形すればよく、その積分は\(-t -\frac{1}{2}\sin 2t\)となる。最後の項は、\(4\cos^4 t = 4\left(\frac{1+\cos 2t}{2}\right)^2 = 1 + 2\cos 2t + \cos^2 2t\)であるが、\(\cos^2 2t = (1+\cos 4t)/2\)であるので、これを代入すると、\(\frac{3}{2} + 2\cos 2t +\frac{1}{2}\cos 4t\)である。その積分は\(\frac{3}{2}t +\sin 2t +\frac{1}{8}\sin 4t\)となる。以上の結果をまとめると
\[\int_0^{\frac{\pi}{2}} g(t)\frac{f(t)}{dt}dt = \left[\frac{4}{3}\cos^3 t +t + \sin 2t + \frac{1}{4}\sin 4t\right]_0^{\frac{\pi}{2}}=\frac{\pi}{2}-\frac{4}{3}\]
を得る。

それにしても、ここまでの計算は、「見てはならないもの(グラフの概形)」を見たから たどり着けたようなものである(鶴の恩返し?)。(gnuplotに頼らず)グラフの概形を簡単に得る方法はあるのだろうか?また、積分の計算をもう少し簡単に行う方法はあるのだろうか?

この辺りが、これからの課題であろう。

2018年3月7日水曜日

阪大2018問題3:フーリエ級数展開もどき?(でも複素数で解く)

今年の東大の問題でも多かったのが、曲線や領域のパラメータ表示の問題だ。パラメータをうまく消去して軌跡の関係式を手に入れるために、ごちゃごちゃと解析的な計算を繰り返す、というのがこの問題の中心部分だが、それだけになってしまってはつまらない。

この問題でも、(x,y)が作る軌跡を考えることになるのだが、そのパラメータ表示がフーリエ級数展開もどきに見えるところが、ちょっと面白い。

\[ x=f(t) = 2\sin t + \cos 2t, \quad  y=g(t) = 2\cos t + \sin 2t\]で与えられる曲線Cを考えようという問題である。ただし問題ではtに範囲が付いていて\(0\leqq t \leqq \pi/2\)となっているが、曲線Cの本当の「美しさ」を楽しむためにはtは2πまで回した方がいい。gnuplotで描画してみると、次の図のようになった。

 正三角形を内側に凹ませたような図形である。多分、頂点と頂点の間の角度は120度になっているのであろう。このような「離散回転」がもつ対称性は、結晶の構造などの分析で重要になる。今考えている図形の場合は「三回対称性」を持っている。数学的には、点群の中の巡回群というものに相当する概念によって取り扱うことができる。

この図形で気になるのは、頂点の位置である。そして、対称の軸や点はどこにくるのか、そしてこの図形の面積である。試験中はgnuplotが使えないから、手計算だけで分析を進めていかなくてはならないのが辛いところだ。(出題者はこの形を知った上で問題を出しているから、すごく不公平に感じる....まあ、入試とはそういうものである。)

まずは、図の概形を知らぬふりをして、この問題を解いてみよう。

(1) f(t)とg(t)の最大値を求めよ。ただし、\(0\leqq t \leqq \frac{\pi}{2}\)

この小問は、図形Cが閉曲線になっているので、その存在範囲を調べよ、ということである。この情報は、面積を求める時の積分範囲に相当するから重要である。東大2018(問5)では、\(Q(u)=2z - z^2\)という式が出てきた。これをベクトル風に書くと
\[ \left(\begin{array}{c}x\\y\end{array}\right) = 2 \left(\begin{array}{c}\cos\theta\\ \sin\theta\end{array}\right) + \left(\begin{array}{c}\cos 2\theta\\ \sin 2\theta\end{array}\right)
\] である。一方、阪大のこの問題では右辺第一項に対応するところで、正弦と余弦がひっくり返った形ににはなっているが、ほぼ同じような形式である。正弦と余弦をひっくり返すには位相をπ/2だけずらせば良い。つまり、阪大の場合は
\[ \left(\begin{array}{c}x\\y\end{array}\right) = 2 \left(\begin{array}{c}-\cos(\theta+\frac{\pi}{2})\\ \sin(\theta+\frac{\pi}{2})\end{array}\right) + \left(\begin{array}{c}\cos 2\theta\\ \sin 2\theta\end{array}\right)
\]である。

問題ではθはtと書かれているので、tを時間(time)とみなすことにしよう。力学的に表現すれば、第一項は、周期が2π(振動数が1)の調和振動(単振動)であり、第二項は周期がπ(振動数が2)の調和振動を表す。つまり、周期の異なる2つの調和振動子の線形合成(重ね合わせ)であるから、フーリエ級数の一番簡単な場合に相当する。

角度依存性が第一項と第二項で異なっているのは、見通しが悪いので、統一してしまおう。すなわち、上式を書き直して、
\[ \left(\begin{array}{c}x\\y\end{array}\right) = -2 \left(\begin{array}{c}\cos(\theta+\frac{\pi}{2})\\ -\sin(\theta+\frac{\pi}{2})\end{array}\right) -\left(\begin{array}{c}\cos 2(\theta+\frac{\pi}{2})\\ \sin 2(\theta+\frac{\pi}{2})\end{array}\right)
\]とする。θ+π/2=φと置けば、この形式は東大の問題と(第二項の符号を除いて)よく似た形となる。すなわち、複素数表示で\(C(z)=-2z^*-z^2, z=e^{i\varphi}\)と表せる。

さて、我々は曲線Cの概形を知らないふりをしていても、やはりもう知ってしまっているのであるから、C(z)の絶対値を計算してみたくなるのである。ここから、最大値についての情報は手にはいるであろう。\[ |C(z)|^2 = |(-2z^*-z^2) |^2 = (-2z^*-z^2)(-2z^*-z^2)^* \\ = 4|z|^2+2(z^3*+(z^*)^3)+|z|^4 = 5+2(z^3+z^{*3})\]となる。|z|=1であることを利用した。最後の結果で、3次式(3次の多項式)になっているのがポイントである。ここから、冒頭で観測した「3回対称性」が出てくるのである!

このことをよりよく見るためには、極座標表示を代入して見ると
\[|C(z)|^2 = 5 + 4\cos 3\varphi\]という形を得る。最大値は\(3\varphi= 2k\pi\)のとき\((k=0, \pm 1, \pm 2, \cdots\))で、その値は9、すなわち\(|C(z)|\)の最大値は3である。図を見ると、これは正しいことが確認できる。つまり、\(\varphi=0, \pi/3, 2\pi/3\)の3点で最大値を周期的にとるのである。

面白いことに、\(\varphi=0\)の点は(x,y)座標では(-3, 0)に相当する。これは\(C(z)=-2z^*-z^2\)の負の符号によるものである。また、\(\varphi=2\pi/3\)の点は\((\frac{3}{2},\frac{3\sqrt{3}}{2})\)である。そして\(\varphi=4\pi/3\)の点は\((\frac{3}{2},-\frac{3\sqrt{3}}{2})\)となる。つまり、φの増加(反時計回り)に対して、対応する図形上の点(x,y)は時計回りに動いていく。これは\(2z^*\)の効果である。一方、\(z^2\)は時計回りに動いていくが、振幅(つまり絶対値)が、初項の2に比べて半分しかないため、その効果は半減する。しかし、両者の位相が一致した時に、干渉のように大きな重ね合わせが発生し、図でみるような「棘の張り出し」のような形になるのである。

出発点から、\(2z^*\)の点は時計回りに角速度1でまわり、\(z^2\)の点は反時計回りに角速度2で回る。時間をtで表すと、時間tにおける両者の角度は\(\varphi_0(t)=t, \varphi_1(t)=-2t\)と表せる。両者の角度の差は\(\varphi_0(t)-\varphi_1(t) = 3t\)だが、これが0となるときに上述した「干渉」が起きて、「棘の張り出し」が発生する。角度の差が0と書いたが、一般角に拡張すると、差が2πの整数倍のとき(つまり周回遅れのような状況)も角度は一致する。したがって、\(3t=2n\pi\)のときに「干渉」が発生する。これが、3回対称性の(力学的考察に基づく)起源である。

(1)の答えは、当然「干渉」に相当するときである。計算を逆に辿って、干渉発生時のθを求め、その場合のxの値とyの値を書き出せば良い。ちなみに、「逆干渉」の場合、つまり、振幅の符号が正反対になる場合の条件を調べれば、そこが原点からの距離の最小値、つまり図形の凹んだところ、がもとまるはずである。 干渉とか、逆干渉とかいう概念は波動力学、ひいては量子力学でも出てくるから、理論物理を目指すなら、よく慣れておいたほうがよいだろう。

以上は、図形の形がわかってしまった前提で解く方法だが、図形の概形を知るのは結構面倒である。図形を知らずにこの問題を特にはどうしたらよいだろうか?次の課題としたい。