2019年2月12日火曜日

東大二次試験(2017)問題1: ボルツァーノーワイエルシュトラスの定理の応用

大学の解析学で習う項目に、ボルツァーノーワイエルシュトラスの定理というのがある。数学科に進んだ人なら覚えているかもしれないが、物理学科に進んだ私には霞の中にぼんやりと浮かぶ提灯の火のように感じられる...などと、言い訳をいってもしかたがない。要は、その詳細な概要は忘れてしまった。2017年の問題を解いてみると、「開区間における最大値、最小値の存在」についての考察が必要になることがわかる。そこで、久しぶりにこの定理に出くわしたというわけだ。正確にいえば、直接使うのは「最大値最小値の定理」という定理だが、この定理の心幹にボルツァーノーワイエルシュトラスの定理がある、という位置付けだ。

今回の問題で利用するのは、「開区間においては、最大値、最小値の存在は担保できない」という連続関数の性質だ。この講義ノート(p.24の定理2.2.9のコメント文)にもはっきり書いてあるように、開区間で単調に変化する関数は最大値、最小値を持たない!たとえば、\(-1<x<1\)で定義された関数\(f(x)=x\)は最大値も最小値も持たないのだ。ただ、極限値として\(f(x)\rightarrow 1 (x\rightarrow 1)\)とか、\(f(x)\rightarrow -1 (x\rightarrow -1)\)を考えることはできるから、この関数の値域に上限と下限がある、\(-1 < f(x) < 1\)ということはいえる。 しかし、最大値も最小値もこの開区間には存在しないのだ。もちろん、関数の定義域を閉区間\(-1\le x \le 1\)に変更するとこの関数f(x)=xは最小値-1、最大値+1を持つ。

まずは、この問題の前半部分をみてみよう。前半部分には最大値最小値定理は登場せず、むしろフーリエ級数展開のような式が与えられる。

問題1(2017)
実数\(a,b\)を用いて、関数\(f(\theta)\)を次のように与える。\[ f(\theta) =\cos3\theta + a\cos2\theta + b \cos\theta,\] また\(0<\theta < \pi\)の領域で定義される関数\(g(\theta\)を次のように与える。\[ g(\theta) = \frac{f(\theta)-f(0)}{\cos\theta - 1} \]このとき,以下の問(1)-(2)に答えよ。

というのが本文である。

f(x)は偶関数のフーリエ級数展開もどき、のような関数に見える。ただ、有限項しか含まないので、「フーリエ多項式」と表現するべきだろうか?\(x=\cos\theta\)とおくやり方は、量子力学や電磁気学で出てくる特殊関数の一つ「ルジャンドル多項式」の扱いでよくみられる。ルジャンドル多項式に関しては、別の機会で詳細に論じることにして、ここは形式的にf(x)をルジャンドル関数で書いてみることにしよう(あくまで練習として)。

そういえば、以前にも似たような考察をしたことがあった。 あのときは、阪大の問題に触発されて、三角関数の冪がどんなフーリエ級数で表されるかを加法定理だけを使って調べたのだった。あれはあれでなかなか面白かったが、今回はその逆である。つまり\(cos(nx)\)を\(\cos x\)の冪で表そうという趣旨だ。とはいえ、\(\cos 3x\)までなので、それほど大変ではない。余力が有り余っていると思うので、今回はそれを「ルジャンドル多項式で表してしまえ」というテーマでやってみよう。

\[
\cos 2\theta = 2\cos^2\theta -1 = 2x^2 -1\\
\cos 3\theta = 4\cos^3\theta - 3\cos\theta = 4x^3 - 3x
\]
である。\(\cos(nx)\)は、nが偶数のときは偶関数で、nが奇数のときは奇関数となるらしいことがわかる。数学的帰納法を使えば、一般の場合も証明可能だろう。

今回はこれをルジャンドル多項式\(P_n(x)\)で表すことにする。ルジャンドル多項式は\(-1\le x \le 1\)で定義されたxの多項式なので、\(x=\cos\theta\)として、角度\(\theta\)方向に依存する量、たとえば静電ポテンシャルや波動関数など、方向依存性をもった物理量の記述に用いられる。ただし、回転対称性をもち方位角(azimuthal angle)に依存しないタイプである。方位角に依存するときは、球面調和関数\(Y_{lm}(\theta\phi)\)で記述する。\(\theta\)のことを極角(polar angle)と呼ぶこともある。

ルジャンドル関数を用いると、
\[
\cos(3\theta) = \frac{8}{5}P_3(\cos\theta) - \frac{3}{5}P_1(\cos\theta)\\
\cos(2\theta) = \frac{4}{3}P_2(\cos\theta) -\frac{1}{3}P_0(\cos\theta)
\]
などと表すことができる。ただし、
\[
P_0(x) = 1, \quad  P_1(x) = x, \quad P_2(x) = \frac{1}{2}\left(3x^2-1\right), \quad P_3(x) = \frac{1}{2}\left(5x^x -3x\right)
\]
と与えられている。

ルジャンドル多項式は直交多項式であり、
\[
\int_{-1}^1 P_{m}(x)P_n(x) dx = \frac{2}{2n+1}\delta_{mn}
\]
を満たす。したがって、次の積分が成り立つ。
\[
\int_{-1}^1 P_n(x) dx = 2\delta_{n0}\\
\int_{-1}^1xP_n(x)dx = \frac{2}{3}\delta_{n1}\\
\int_{-1}^1x^2P_n(x)dx = \frac{2}{3}\left(\delta_{n0}+\frac{2}{5}\delta_{n2}\right)\\
\int_{-1}^1x^3P_n(x)dx = \frac{2}{5}\left(\delta_{n1}+\frac{2}{7}\delta_{n3}\right)
\]
\(x^{2k+1} \)や\(x^{2k}\)にルジャンドル多項式\(P_n(x)\)をかけて積分すると、\(n=1,3,\cdots,2k+1\)あるいは\(n=0,2,\cdots,2k\)に対応するルジャンドル多項式は非零な寄与を与えることがわかる。

\(x\)についての3次式\(f(x) = \sum_{k=0}^3c_kx^k\)は、3次のルジャンドル多項式までで展開し直すことができる。つまり、
\[
f(x) = \sum_{k=0}^3 c_kx^k = \sum_{l=0}^3e_lP_l(x)
\]
したがって、展開係数\(e_m\)を求めるには両辺に\(P_m(x)\)をかけて積分すればよい。
\[
\sum_{l=0}^3 \int_{-1}^1e_l P_l(x)P_m(x) dx = \sum_{k=0}^3 c_k\int_{-1}^{1}x^k P_m(x)dx
\]
左辺に直交条件を適用すると、上式は
\[
e_m = \frac{2m+1}{2} \sum_{k=0}^3c_k\int_{-1}^1x^kP_m(x)dx
\]
と書き直せる。

ルジャンドル多項式で遊ぶのはこの辺にしておこう。

(1)
xの冪でf(x), g(x)を書くと
\[
f(x) = 4x^3+2ax^2+(b-3)x-a, \\
g(x) = \frac{4x^3 + 2ax^2+(b-3)x-2a-b-1}{x-1}
\]
を得る。問題は、g(x)が割り切れて、「整式」つまり多項式になっていることを示せるかどうかである。これは簡単にできて、
\[
g(x) = 4x^2 + 2(a+2)x + 2a+b+1\\
=4\left(x+\frac{a+2}{4}\right)^2+1+b-\left(\frac{a-2}{2}\right)^2
\]
という2次関数になる。

(2) \(g(\theta)\)が\(0<\theta<\pi\)で最小値0をとるための条件を求めよ。また、その条件が満たす図形を図示せよ。

\(-1< x < 1\)の範囲に極小値、つまり放物線の頂点が入る場合と入らない場合に分ける。入る場合、つまり
\[
-1 < -\frac{a+2}{4} < 1, \rightarrow -6 < a < 2
\]
のときは、最小値は放物線の頂点としてよいから、
\[
1+b-\left(\frac{a-2}{2}\right)^2 = 0, \rightarrow b = \left(\frac{a-2}{2}\right)^2 -1
\]
が成立する。

白丸は区間に含まれない点
この問題の最重要ポイントは\(a<-6, a>2\)のときだ。つまり、放物線の頂点が開区間\(-1<x<1\)の中に入らないときである。このときこの開区間で\(g(x)\)は単調減少、あるいは単調増加の関数となる。開区間の場合、このような関数は「最大最小定理」によって最大値、最小値が存在しない!つまり、考えなくてよいのである。■

2019年2月9日土曜日

センター試験の数IA問題5: 後半

後半部分に入ろう。問題文の記号と違う記号を採用してしまったので、その確認から。
我々の接点Tは問題文では接点Dとして、我々の接点Sは接点Eとして記されている。つまり、
\[
T\leftrightarrow D, \quad S\leftrightarrow E
\]
という対応だ。

さて、接点T,Sから頂点C,Bへたすき掛けに線分を張って、その交点をPとする。また、この交点Pと頂点Aを結んで直線APを張り、線分BCとの交点をQとする。これだけ読んでもなんのことかよくわからない。図に描こうとしても様々な線が絡み合って実に複雑だ。こういう時ほど代数幾何法は力を発揮する。

まず今までの状況を整理しておこう。


線分CTと線分SBの交点がPだ。内接円の中心Kの付近に来そうだが、来ないかもしれない。まずはPの座標を計算してみよう。我々は既にC、T、B、Sの座標は全て計算してある。この情報を使って、直線CT, BSの方程式をまず導こう。

\[
 CT: y=\frac{0-2\sqrt{6}}{1-(-1)}(x-1) = -\sqrt{6}\left(x-1\right)\\
 BS: y=\frac{0-\frac{2\sqrt{6}}{5}}{4-(-\frac{1}{5})}(x-4) = -\frac{2\sqrt{6}}{21}(x-4)
\]
この連立方程式の解を求めると、交点Pの座標がわかる。それは
\[
P\left(\frac{13}{19},\frac{6\sqrt{6}}{19}\right)
\]
となる。これは(予想通り)Kとは異なる点であることが確認できた。

この計算結果から、直線AP(=OP)の方程式がわかる。\(\angle BOP = \alpha\)とおくと、
\[
\tan\alpha = \frac{6\sqrt{6}/19}{13/19} = \frac{6\sqrt{6}}{13}
\]であるから、
\[
OP: y=\left(\tan\alpha\right) x = \frac{6\sqrt{6}}{13}x
\]
となる。

ここで、前回の二等分線の性質で導出した幾つかの性質を利用しよう。まず、問題文で、
CQ: BQの比の値を計算させているが、これはOPが角Aの二等分線であったなら 、「瞬殺」で、CQ:BQ = OC:OB=b:cとなる。しかし、OPは二等分線ではない。その情報は角αの中に含まれている。二等分線のときと同じように、三角形の面積を2つの方法で求めておき、その比を考えることで、比の公式の拡張ができるはずだ。

三角形OBQの面積\(S_1\)を2通りの方法で求めよう。まずは、底辺BQ、高さhを使った表現を用いると\(S_1=BQ\cdot h / 2\)となる。hは点Oと線分BCの距離と定義しても良い。次に、αを用いると\(S_1=OQ\cdot OB \cdot \sin\alpha /2\)とも表現できる。これと同じようにして、三角形OCQの面積を表現することもできる。最初の表現の比と二つ目の表現の比は等しいから、
\[
\frac{BQ}{CQ} = \frac{OB\cdot \sin\alpha}{OC\cdot \sin(\theta-\alpha)}
\]
となる。二等分線の場合は、\(\theta = 2\alpha\)だったから、BQ:CQ=OB:OCという公式が得られたわけだ。今回はその状況の拡張とみなせる。\(\sin\theta\)と\(\cos\theta\)の値は問題文に与えられている。また\(\sin\alpha\)の値は\(\tan\alpha\)から計算できるから、加法定理を用いて上の式は計算することができる。ただ、ここではせっかく\(\sin\alpha/\sin(\theta-\alpha)\)の比で与えられているから、それを最大限活用しよう。
\[
\frac{\sin\alpha}{\sin(\theta-\alpha)} = \frac{\sin\alpha}{\sin\theta\cos\alpha-\cos\theta\sin\alpha} = \frac{\tan\alpha}{\sin\theta-\cos\theta\tan\alpha} \\
=\frac{6\sqrt{6}/13}{2\sqrt{6}/5 - (-1/5)(6\sqrt{6}/13)} = \frac{15}{16}
\]
が求まる。したがって、OB=4, OC=7を代入すると、
\[
\frac{BQ}{CQ} = \frac{4}{5}\cdot\frac{15}{16} = \frac{3}{4}
\]
を得ることができる。BC = BQ+CQ = 7だから、BQ=3, CQ=4はすぐにわかる。

実は、この計算法は「代数幾何法」の観点からすると、まだ「邪道」である。代数幾何法を徹底するなら、Qの座標を求めてしまうのがよい!BCの方程式とOPの方程式の連立方程式を解くとQの座標が手に入る。

\[
BC: y=- \frac{2\sqrt{6}}{5}x + \frac{8\sqrt{6}}{5} \\
OP: y= \frac{6\sqrt{6}}{13}x
\]
これを解くと、
\[
Q(\frac{13}{7},\frac{6\sqrt{6}}{7})
\]
を得る。
したがって、
\[
CQ = \sqrt{\left(\frac{13}{7} - (-1)\right)^2 + \left(\frac{6\sqrt{6}}{7}- 2\sqrt{6}\right)^2} =4\\
BQ = \sqrt{\left(\frac{13}{7} - 4\right)^2 + \left(\frac{6\sqrt{6}}{7}\right)^2} =3
\]
となって、比どころか絶対値が先にわかってしまう。

さて、ここまでの結果をpostscriptで描いてみよう。

 まず、直線BSと直線CTの交点Pは、ほんのわずかながら角Aの二等分線には乗っていないことがわかる。したがって、直線OPは、二等分線からわずかにずれる。面白いことに、直線OPは内接円の接点Rに向かって進み、そこでBCと交差する!つまり、R=Qなのである。

上の計算では、\(Q(\frac{13}{7},\frac{6\sqrt{6}}{7})\) という結果だが、最初にやった計算では\(R(\frac{91}{49},\frac{6\sqrt{6}}{7})\)としていた。つまり、Rのx座標の分数は7を使って約分できるのだ....そう言われれば、91 = 7×13であるし、49=7×7である。

内接円にはこんな面白い性質があったのだ!今年のセンター試験は問題の難易はともかく、おもしろい内容が多く、とても勉強になったと思う。

R=Qであれば、Qは接点なのであるから、KQ=KRは内接円の半径に他ならない。こうして、最後から2つ目まで解くことができた。とはいえ、代数幾何学法にこだわるなら、こういうことは何も考えず、KとQの座標をピタゴラスの定理(距離の公式)に適用して計算すればよい。いずれにせよ、正解を得ることができる。

最後の問題は、 直線CTと内接円の交点F(ただしFはTとは異なる)に対する円周角\(\angle SFT\)の余弦を求める問題である。角Aの二等分線と内接円の交点をGとすれば、円周角の定理により、これは\(\angle SGT\)に等しい。三角形SRTは二等辺三角形だから、\(\angle OGT\)の大きさが分かれば良い。これも円周角の定理により、\(\angle OKT\)の半分の角度に等しい。三角形OKTは直角三角形であり、Tは接点なので、KTとOBは垂直の関係にある。\(\angle KOT=\theta/2\)という定義だから、三角形の内角の和の性質を使って、\(\angle OKT = \frac{\pi}{2} - \frac{\theta}{2}\)であることがわかる。したがって、\(\angle OGT = (1/2) \angle OKT = \frac{\pi}{4}-\frac{\theta}{4}\)となる。したがって、\(\angle SGT = 2 \angle OGT = \angle OKT\)であるから、
\[
\cos\angle SFT = \cos\left(\frac{\pi}{2}-\frac{\theta}{2}\right)
= \cos\frac{\pi}{2}\cos\frac{\theta}{2} + \sin\frac{\pi}{2}\sin\frac{\theta}{2}\\
= \sin\frac{\theta}{2} = \frac{\sqrt{15}}{5}
\]
が求まる。最後のところは、すでに求めた\(\tan\frac{\theta}{2}=\frac{\sqrt{6}}{2}\)の値と、\(1+\frac{1}{\tan^2x} = \frac{1}{\sin^2x}\)の関係式を用いた。

円周角の知識を使わず、「代数幾何法」を貫徹するつもりなら、直線CTと内接円の方程式を連立して交点Fの座標を求め、それをつかって線分FT, FS, TSの長さを求めた後に、余弦定理\(TS^2 = FT^2 + FS^2 - 2FT\cdot FS\cos\angle SFT\)を計算すればよい。が、そこまで執着せずとも、お許しいただけるであろう。

角の二等分線を使った性質

先ほどの問題では、三角形の角を二等分する直線について考えた。この直線は内接円の中心を通るわけだが、そこを突き抜けて対辺と交差するとき、その交点Pは、内接円の接点Rとは異なることを確かめた。

 ここでは、点Rではなく、点Pのもつ性質について考えてみたい。内接円の半径を求める時、面積を利用した手法を導入したが、ここでもその手法が使える。ここで証明したい性質は、
\[
CP: BP = OC: OB
\]
だ。二等分線の性質、および面積を使って証明できる。

\[
S(\triangle OPC) = \frac{1}{2}OC\cdot OP\sin\theta = \frac{1}{2}CP\cdot h\\
S(\triangle OPB) = \frac{1}{2}OB\cdot OP\sin\theta = \frac{1}{2}BP\cdot h, \\
S(\triangle OBC) = \frac{1}{2}OB\cdot OC\sin(2\theta)
\]
が成り立つ。ただし、hというのは、点Oと線分BCの距離である。
故に、
\[
\frac{S(\triangle OPC)}{S(\triangle OPB)} = \frac{OC}{OB} = \frac{CP}{BP}
\]
となり、与えられた性質が証明できた。

また、\(S(\triangle OBC)=S(\triangle OPC) + S(\triangle OPB)\)であることから、
\[
\frac{1}{2}OC\cdot OP \sin\theta + \frac{1}{2}OB\cdot OP \sin\theta
= \frac{1}{2}OB\cdot OC\sin(2\theta)
\]
がなりたつ。これを整理すると
\[
OP = \frac{2bc}{b+c}\cos\theta
\]
という関係式が得られる。ただし\(b=OB, c=OC\)とした。

たとえば、今年(2019年)のセンター試験の数IA問題5の場合、\(b=4, c=5,\cos\theta = \sqrt{\frac{2}{5}}\)だから、\(OP=\frac{8}{9}\sqrt{10}\)と計算できる。

さらに、三角形OBPについて余弦定理を適用すると、
\[
PB^2 = OP^2 + b^2 - 2b\cdot OP \cos\theta
\]
となるが、最初に証明した辺の比に関する関係式により、
\[
PB = \frac{ab}{b+c}
\]
が成り立つ。ただし、\(BC=a\)とした。これを代入すると、
\[
\left(\frac{ab}{b+c}\right)^2 = p^2 + b^2 - 2bp\cos\theta
\]
が成立する。ただし\(OP=p\)とした。

2019年2月8日金曜日

センター試験の数IA問題5: 内接円

取り扱う図形は下図の通り。

\(\angle BAC \equiv \theta\)とおこう。問題ではこの角度に対する三角比が与えられていて、
\[
\cos\theta =-\frac{1}{5}, \quad \sin\theta = \frac{2\sqrt{6}}{5}
\]
である。前回やったように、\(\cos\theta\)に関する計算は、三辺の長さ\(a,b,c\)から計算できる。
\[
\cos\theta = \frac{b^2+c^2-a^2}{2bc} = \frac{5^2 + 4^2 - 7^2}{2\cdot 5\cdot 4} = \frac{29+16-49}{20} = \frac{-4}{20}
\]
どうしてわざわざ問題でこの値をおしえてくれたのだろう?と不思議に感じる人もいるはずだ。 しかし、\(\sin\theta\)に関しては正負の分だけ曖昧さが残る。というのは、
\[
\sin\theta = \pm \sqrt{1-\cos^2\theta} = \pm \frac{2\sqrt{6}}{5}
\]
となるからだ。もちろん、負符号の場合は、点Cはx軸に対して線対称な位置に動くだけだから、本質的な違いはない。が、この問題では、上のような図形と座標系をあらかじめ指定してきているのが、特徴的である。

3頂点の座標は、前の考察により
\[
A(0,0), \quad B(4,0), \quad C(-1, 2\sqrt{6})
\]
となる。 Cが第4象限にあるから、この三角形は鈍角三角形になることがわかる。

さて、さっそくこの三角形に内接する内接円(inscribed circle)の半径を出せといってきた。postscriptで描くためには、この円の中心座標も知りたいところだ。

まず言えるのは、三角形の辺全てが内接円の接線となることである。まず、辺AB, ACに着目する。幾何学的な考察により、内接円の中心Kと点Aを結ぶ直線AKは、角Aの二等分線になることである。

この二等分線の方程式は
\[
y=\tan(\theta/2)x
\]
で与えられる。ここで、\(\theta\)を含む様々な三角比の計算をやってしまおう。

まず問題文には(上記の通り)
\[
\cos\theta = -\frac{1}{5}, \quad \sin\theta = \frac{2\sqrt{6}}{5}
\]
と与えられている。したがって、
\[
\tan\theta = - 2\sqrt{6}
\]
である。また、
\[
\tan\theta = \tan\left(2\frac{\theta}{2}\right) = \frac{2\sin\frac{\theta}{2}\cos\frac{\theta}{2}}{\cos^2\frac{\theta}{2} - \sin^2\frac{\theta}{2}}
= \frac{2\tan\frac{\theta}{2}}{1-\tan^2\frac{\theta}{2}}
\]
であるから、整理して、
\[
\tan\theta s^2 + 2s - \tan\theta = 0
\]
ただし、\(s=\tan\frac{\theta}{2}\)とおいた。これをsについて解くと、
\[
\tan\frac{\theta}{2} =  \frac{\pm 1-\cos\theta }{\sin\theta}
\]
を得る。与えられた\(\cos\theta, \sin\theta\)の値を代入すると
\[
\tan\frac{\theta}{2} = \frac{\sqrt{6}}{2}, -\frac{\sqrt{6}}{3}
\]
となるが、二等分線の傾きは正だから最初の解を採用する。
すなわち、
\[
y=\frac{\sqrt{6}}{2}x
\]
が二等分線の方程式となる。すなわち内心円の中心Kは\(K(x, \frac{\sqrt{6}}{2}x)\)と表せる。

内心円は、三角形の全ての辺と接するから、中心Kと接点Tを結ぶ直線は、三角形の辺と直行し、最短距離にある。線分ABと中心C、およびAB上の接点Tの関係は自明であって、
T(x,0), \(KT=\frac{\sqrt{6}}{2}x\)となる。

次に線分ACについて考えよう。この線分上の接点Sの座標は、点と直線の距離に関する考察に基づき、計算することができる。直線ACの方程式は
\[
AC: y=\tan\theta x = -2\sqrt{6}x
\]
である。したがって、中心KとACの距離KSは
\[
KS = \frac{\frac{\sqrt{6}}{2}x+2\sqrt{6}x}{\sqrt{1+(-2\sqrt{6})^2} }
= \frac{\sqrt{6}}{2}x
\]
で与えられ、その座標は
\[
S=(-\frac{x}{5}, \frac{2\sqrt{6}}{5}x)
\]
となる。

最後に線分BCとの距離を計算しよう。直線BCの方程式は
\[
y=\frac{0-2\sqrt{6}}{4-(-1)}\left(x-4\right) = -\frac{2\sqrt{6}}{5}x + \frac{8\sqrt{6}}{5}
\]
であるから、中心Kとの距離が最短となる場所(接点R)のx座標は
\[
x_R = \frac{ -\frac{2\sqrt{6}}{5}\left(\frac{\sqrt{6}}{2}x\right) + x -\left(-\frac{2\sqrt{6}}{5}\right)\left(\frac{8\sqrt{6}}{5}\right)}{\frac{7^2}{5^2}}
= -\frac{5}{49}x + \frac{96}{49}
\]
で表現でき、距離KRは
\[
KR= \frac{\left|\frac{\sqrt{6}}{2}x-\left(-\frac{2\sqrt{6}}{5}\right)x-\frac{8\sqrt{6}}{5}\right|}  {\sqrt{1+\left(-\frac{2\sqrt{6}}{5}\right)^2}}=\frac{\sqrt{6}}{7}\left|\frac{9}{2}x-8\right|
\]
となる。絶対値が出てくる理由について考察してみよう。\(x=16/9\)で距離がゼロになる。つまり、二等分線と直線BCがそこで交差するということだ。\(x=0\)は頂点A(つまり原点O)に相当するから、\(0<x<16/9\)の範囲のとき、点Kは\(\triangle ABC\)の内部にあることがわかる。一方、\(x>16/9\)の領域で、Kは三角形の外側に出てしまうのである。Kが三角形の内部にあるとき、\(9x/2 -8 <0\)なので、絶対値を外す時は負符号をつけることになる。

Kのy座標、つまりKT, そしてKS, KRは内接円の半径rに他ならない。\(KT=KS=\sqrt{6}x/2\)なので、これとKRが等しいという方程式から、xの値がわかる。
解くべき方程式は
\[
\frac{\sqrt{6}x}{2} = \frac{\sqrt{6}}{7}(-\frac{9}{2}x+8)
\]
であり、これを解くと\(x=1\)を得る。つまり、内接円の中心Kの座標は
\[
K\left(1, \frac{\sqrt{6}}{2}\right)
\]
であることがわかった。
内接円の半径は、Kのy座標に他ならないから、
\[
r=\frac{\sqrt{6}}{2}
\]
であることもわかった。これが最初の問の答えだ。

また、接点S,Rの座標もわかる。
\[
S(-\frac{1}{5},\frac{2\sqrt{6}}{5}), \quad R(\frac{91}{49},\frac{6\sqrt{6}}{7})
\]

さて、上の情報を元に、postscriptで描画してみよう。書き込むのは円の方程式
\[
\left(x-1\right)^2 + \left(y-\frac{\sqrt{6}}{2}\right)^2 = \left(\frac{\sqrt{6}}{2}\right)^2
\]
だ。やってみると、見事に内接円が現れた!

\(\angle A\)の二等分線\(y=\sqrt{6}/2 x\)も描き入れてみよう。


ついでに、接点3つも描き入れてみた。ひとつ気がついたのは、二等分線は接点Rを通らないという点である。内接円は接点において三角形の辺と接するから、そこで半径と辺は垂直になる必要がある。つまり\(KR\perp BC\)。しかし、角Aの二等分線がBCと垂直になるのは、三角形ABCがAB=ACの二等辺三角形の場合に限られる。したがって、二等分線は一般に接点を通らないのである。この性質はとても重要だ。

ちなみに、接点T,S,Rから中心Kに向かって線分を引くと、その線分は三角形の対応する辺と垂直になるから、三角形ABCを3つの部分に分け、\(\triangle AKC, \triangle AKB, \triangle BKC\)とすると、それぞれの三角形の面積はbr/2, cr/2, ar/2となる。したがって、三角形ABCの面積Sは
\[
S(\triangle ABC) = \frac{a+b+c}{2}r
\]
と表すことができる。今問題文には\(\sin\theta \)の値が与えられているので、
\[
S(\triangle ABC)=\frac{1}{2}bc\sin\theta = \frac{1}{2}\cdot 4 \cdot \frac{2\sqrt{6}}{5} = 4\sqrt{6}
\]
と計算することができる。したがって、内接円の半径は、
\[
r = \frac{2\cdot 4\sqrt{6}}{7+5+4} = \frac{\sqrt{6}}{2}
\]
と計算できる。もちろん、試験会場ではこちらの計算をした方が手っ取り早い。しかし、なかなかこの性質を思い浮かべることができなかったら、躊躇せずに最初に考察した「代数幾何法」をやってみるべきだろう。(おそらくAIなら、代数幾何法を採用して問題解決を図るはずだ。)

試験問題では、続いてADおよびDEの長さを尋ねている。我々の記号ではDはT、EはSのことである。OT=1はすでに(x=1として)求めてあるし、TSの長さは、点Tと点Sの座標がわかっているので、ピタゴラスの定理により
\[
TS = \sqrt{(-\frac{1}{5}-1)^2 + (\frac{2\sqrt{6}}{5})^2} = \frac{2\sqrt{15}}{5}
\]
とすぐに求まる。

試験会場では、直角三角形OKTに着目する。KTは内接円の半径rであり、角TOKは\(\theta/2\)だから、\(\tan\frac{\theta}{2}=\frac{r}{OT}\)の値を使って計算できる。また、DEの長さは三角形STOに対して余弦定理を使えば良い。その際、OT=OSを利用する。すなわち、
\[
AE^2 =  OT^2 + OS^2 - 2 OT\cdot OS\cos\theta = 2OT^2 (1-\cos\theta)\
\]
を計算する。内接円に関連する幾何学的な基本的な特質をちゃんと覚えているかを問う、なかなか良い問題だが、試験の緊張の中では「ど忘れ」とか、「勘違い」というのがあるかもしれない。そう言う時は、系統的に計算できる「代数幾何法」を援用してミスを減らしたいものだ(つまり、受験生なら短時間で効率よく解ける受験技術でサッと解いた後に、見直しの手段として代数幾何法をやってみたらどうだろうか?)






2019年2月7日木曜日

点と直線の距離:忘れた時に

点P\((x_0,y_0)\)と直線\(y=ax+b\)の距離を求める公式を忘れてしまった時にやるべき計算をここに書いておこう。

直線上の点は\((x,y)=(x,ax+b)\)と表せる。したがって、直線上の任意の点と点Pの間の距離\(L\)の二乗は、
\[
L^2 = (x-x_0)^2 + (y-y_0)^2
\]
となる。この量をxで微分して、最小値を与えるQ(x,y) が求まった時、線分PQの長さが、点Pと直線の最短距離となる。

\(d^2\)をxで微分すると
\[
\frac{dL^2}{dx} = 2(x-x_0) + 2(y-y_0)\frac{dy}{dx} =2(x-x_0) + 2a(ax+b-y_0)
\]
したがって、極値(最小値)を与えるxは
\[
x=\frac{ay_0 + x_0 - ab}{1+a^2}
\]
である。これを\(L^2\)に代入すると、
\[
L^2 = \frac{(y_0-ax_0-b)^2}{1+a^2}
\]
を得る。したがって、点Pと直線の距離は
\[
L = \frac{\left|y_0-ax_0-b\right|}{\sqrt{1+a^2}}
\]
という形で与えられる。

この方法の「優れている点」は、高校の教科書には載っていない、直線上にある、点Pへの最短地点の座標が求まる点である。この座標の公式もセットで「記録」(記憶ではない)しておくと、いろいろな場面でいろいろ役立つだろう。


センター試験の数学IA問5:(1)ポストスクリプト

毎年恒例のポストスクリプトによる幾何問題の勉強を始めよう。

今年は、3辺の長さが与えられた「鈍角三角形」に、円が内接する問題だ。まずは、該当する図形をpostscriptで描いてみたい。

私の基本方針は、幾何の問題は代数の問題に落として解く、というデカルトの「代数幾何」の精神に従うこと。したがって、図形を描く際には、まず座標系を導入する。一番やりやすいのはAを原点とし、ABをx軸に合わせることだ。したがって、問題文の設定からA=O(0,0), B=(4,0)とおける。

問題はCの座標である。これは計算しないとわからないので、まずC(x,y)と置くことにしよう。

ACは原点から伸びる線分(長さ5)になっているので、 x軸から線分ACまでの角度を\(\theta\)とおき、極座標を用いて
\[
x = 5\cos\theta, \quad y=5\sin\theta
\]
と表すことにしよう。問題文をよく読むと\(\cos\theta = -\frac{1}{5}, \sin\theta=\frac{2\sqrt{6}}{5}\)がすでに与えられているから、Cの座標はすぐに、
C=(\(-1, 2\sqrt{6}\))であることが計算できる。

 3点の座標がわかれば、postscriptで三角形を描くことは簡単だ。

0 0 moveto
4 0 lineto
-1 2 6 sqrt mul lineto
closepath

でOK(もちろん、相対座標と絶対座標の調整とか、細かい設定は必要だが、エッセンスは上の3行)。

 このままでは面白くないので、3辺の長さ\(a,b,c\)が与えられた時に座標A,B,Cを計算して、三角形ABCを描くpostscriptのプログラムを考えてみよう。a=BC, b=CA, c=ABとおく。

上の考察に習えば、点A,B,Cの座標は\((0,0), (c,0), (b\cos\theta,b\sin\theta)\)とおける。ただし\(\theta = \angle\text{BAC}\)とした。A,Bは確定だから、あとはCの座標を計算するだけだ。これも上と同じようにして、ピタゴラスの定理により
\[
a^2 = (b\cos\theta - c)^2 +(b\sin\theta)^2
\]
これを整理すると
\[
\cos\theta =  \frac{b^2+c^2-a^2}{2bc},\quad
\sin\theta = \frac{\sqrt{(a-b+c)(a+b-c)(b+c-a)(b+c+a)}}{2bc}
\]
を得る。ただし、\(\sin\theta\)は\(\sin^2\theta+\cos^2\theta=1\)を利用した。

よく見ると、\(\cos\theta\)の式の方は、余弦定理を変形したものであることに気づくだろう。つまり、余弦定理を記憶していれば、座標を用いた代数計算をしなくても、この問題を解くことはできる。一方、逆に考えれば、余弦定理など覚えていなくても、ピタゴラスの定理さえ知っていれば、代数幾何の手法で余弦定理を自分で導出し、この問題を解くことができる、ということだ。

以上の結果をプログラムすると、次のようなprocedure(関数のようなもの)を定義できる。

\triangle0 {

  /c exch def
  /b exch def
  /a exch def

  /x b b mul c c mul add a a mul sub 2 b mul c mul div def
  /y 4 b b mul mul c c mul mul a a mul add b b mul sub c c mul sub sqrt 2 b mul c mul div def

  0 0 moveto
  c 0 lineto
  x y lineto
  closepath

} def

使い方は、

a b c triangle0

である。これを使えば、上図のような図形が簡単に描けるようになる。もちろん、今回の問題では

7 5 4 triangle0

と打てば良い。

さて、基本的な図が手に入ったので、これを元に問題を解いてみよう。

2019年2月4日月曜日

センター試験数学IA: 条件付き確率の問題の再考(4)

問(1)では、全体集合Uがなんなのか、いまひとつはっきりしない、という議論を前回行った。前にも書いたが、この問題は答えだけは正しく求められるのである。では、その正解を用いて、全体集合Uについてなにか手がかりを得られないか、「逆アセンブル」してみよう。

正解はもちろん、
\[
P(T^C\cap B_{Rr}) = P(r|B_R)P(T^C) =  \frac{n(B_{Rr})}{n(B_R)}\cdot\frac{n(T^C)}{n(D)} =\frac{2}{3}\cdot\frac{2}{3}
\]
分子の部分は十分に納得できる内容だ。すなわち、考えるべき最初の事象\(T^C\subset D\)と次に起きるもう一つの事象\(r\subset B_r\subset B\) の部分集合同士の直積集合\(T^C\otimes B_{Rr}=T^C\cap B_{Rr}\)に対応している。
\[
n(T^C\cap B_{Rr}) = n(T^C)n(B_{Rr}) = 4\cdot 2
\]
となると、分母の部分が全集合に相当する部分であるから、
\[
n(B_R)n(D) \rightarrow n(U) = 3\cdot 6
\]
と理解するべきということだ。つまり、
\[
U=D\otimes B_R
\]
と理解しなさい、というのが「逆アセンブル」の結果ということになる。

サイコロの目に三の倍数が出る場合は、白い袋での試行となるので、その場合は
\[
U=D\otimes B_W
\]
となるだろう。

全集合UがDの結果によって変わるというのは、DとBは独立事象でないことから(なんとか)理解できる。しかし、上の結果をちょっと意外に感じる人は多いのではないだろうか?

Dの結果により袋の色は変わるので、 \(T\subset D\)は\(B_W\)と接続し、\(T^C\)は\(B_R\)と接続する。したがって、全集合は\[U=B_W\otimes T + B_R\otimes T^C\]という風に書けるのでは、と考える人は一定の割合でいると思う。しかし、これでは正解にたどり着けない。

条件付き確率の問題というのは、意外に難しいということが、今回の分析でもあぶり出されたような気がする。高校の教科書では全集合Uが変わる可能性などは解説されていないし、全体集合が表現しにくい場合も書いてない。大学で学ぶ確率論では、こういう問題はどのように取り扱っているのか、興味が湧いてきた。

とはいえ、これ以上、この問題に時間を割くのは得策ではないだろう。条件付き確率の問題は、なかなか難しいということを肝に銘じつつ、精進を積んでいくことにしよう。いずれ、この疑問に対する答えは与えられるものと信じることにして。