コンテンツにスキップ

平面ベクトルと座標:内積・行列式・重み付き距離の公式を一本の道で

対象読者: 高校数学の三角関数と、ベクトルの成分表示・2 次の行列式に触れたことのある人。図形のユークリッド公理は仮定せず、座標平面から組み立てます。

前提となる記事:指数・対数・三角関数をきちんと定義する:級数から出発して π と弧の長さまで

生 Markdown

三角形や四角形の定理を、図を描いて「この点はここにあるはず」と確かめるのではなく、すべての点に座標 (x,y)(x,y) を与えて計算だけで証明する、という話です。長さ、角、面積が、足し算と掛け算で書ける数として出てきます。読み終えると、図の描き方に左右されずに、中線定理のような図形の定理を数式の変形で示せるようになります。

  • 高校の「平面図形」を、図ではなく座標平面 R2\mathbb{R}^2 から組み立てます。点は R2\mathbb{R}^2 の元、距離は内積で測り、角は内積の比の逆余弦で測ります。ユークリッドの公準は使いません。
  • 2 つのベクトルが1 次独立(一方が他方の定数倍になっていないこと)であることは det⁡(a,b)≠0\det(\boldsymbol a,\boldsymbol b)\ne 0 と同じで、そのとき平面のすべてのベクトルが sa+tbs\boldsymbol a+t\boldsymbol b とただ 1 通りに書けます(命題 3.1)。点の存在範囲、重心、内分点の議論はすべてこの一意性に乗っています。
  • 内積と行列式はラグランジュの恒等式 (a⋅b)2+det⁡(a,b)2=∣a∣2∣b∣2(\boldsymbol a\cdot\boldsymbol b)^2+\det(\boldsymbol a,\boldsymbol b)^2=|\boldsymbol a|^2|\boldsymbol b|^2 で結ばれ、そこからコーシー・シュワルツの不等式と三角不等式が出ます(定理 4.1)。
  • 向きつきの角を回転行列で定義し、内積が ∣a∣∣b∣cos⁡θ|\boldsymbol a||\boldsymbol b|\cos\theta、行列式が ∣a∣∣b∣sin⁡θ|\boldsymbol a||\boldsymbol b|\sin\theta に等しいことを示します(命題 4.5)。次の章の合同・相似・内角の和は、この向きつきの角の加法性から証明されます。
  • 三角形の面積は符号付き面積 12det⁡(b−a,c−a)\tfrac12\det(\boldsymbol b-\boldsymbol a,\boldsymbol c-\boldsymbol a) の絶対値です(命題 6.2)。面積そのものは重積分の定義に結びつけます。
  • 重み付き距離の 2 乗の和の公式(定理 7.1)から、中線定理・イギリス国旗の定理・Varignon の定理・Euler の四辺形定理が一行ずつで導けます。

1. 動機 — 図に頼らず、座標から始める

Section titled “1. 動機 — 図に頼らず、座標から始める”

高校のベクトルは、矢印として習い、成分で計算し、図形の問題に使います。ところが図形の定理を図で証明していると、「この点は線分の内側にあるとする」「この角は鋭角とする」といった配置の仮定が証明に紛れ込みます。仮定を外すと別の場合分けが要り、書き落とすと証明に穴があきます。

この章の立場は単純です。平面とは R2\mathbb{R}^2 のことだと決めてしまいます。すると、点の位置関係は座標の符号で、角は内積と行列式で、面積は行列式で、すべて計算に落ちます。計算で証明した事実は、図の配置によらずに成り立ちます。

この章で証明するものは、次の章以降の土台になります。

  • 次の章の合同と相似では、距離を保つ写像が「直交行列と平行移動の合成」であること(内積を保つことから)を使い、合同条件、平行線と角、三角形の内角の和を定理として証明します。そこで使うのが、この章の 1 次独立の判定、内積、向きつきの角です。
  • 面積比、重心、内分点の議論は、この章の符号付き面積と内分点の公式を使います。

大学では、同じ内容がベクトル空間、内積空間、行列式として一般の次元で整理されます。ここでは 2 次元に限って、手で計算できる形で証明します。

定義 2.1(座標平面とベクトル)↗

実数の組 (x,y)(x,y) 全体を R2\mathbb{R}^2 と書き、平面と呼ぶ。その元を点ともベクトルとも呼ぶ(点 P=(x,y)P=(x,y) を原点 O=(0,0)O=(0,0) からの位置ベクトル p=(x,y)\boldsymbol p=(x,y) と同一視する)。和とスカラー倍は成分ごとに

(a1,a2)+(b1,b2)=(a1+b1, a2+b2),k(a1,a2)=(ka1, ka2)(a_1,a_2)+(b_1,b_2)=(a_1+b_1,\ a_2+b_2),\qquad k(a_1,a_2)=(ka_1,\ ka_2)

で定める。2 点 A,BA,B に対し、AB→=b−a\overrightarrow{AB}=\boldsymbol b-\boldsymbol a と書く。

R2\mathbb{R}^2 はこの演算でベクトル空間の公理(定義 3.1[ベクトル空間と線形変換])を満たします。基本の記号を 2 つ足します。

定義 2.2(内積・長さ・2 次の行列式)↗

a=(a1,a2)\boldsymbol a=(a_1,a_2)、b=(b1,b2)\boldsymbol b=(b_1,b_2) に対し

a⋅b=a1b1+a2b2,det⁡(a,b)=a1b2−a2b1\boldsymbol a\cdot\boldsymbol b=a_1b_1+a_2b_2,\qquad \det(\boldsymbol a,\boldsymbol b)=a_1b_2-a_2b_1

をそれぞれ内積、行列式という。∣a∣=a⋅a|\boldsymbol a|=\sqrt{\boldsymbol a\cdot\boldsymbol a} を長さ、2 点 P,QP,Q の距離を ∣P−Q∣|P-Q| と書く。a⋅b=0\boldsymbol a\cdot\boldsymbol b=0 のとき a\boldsymbol a と b\boldsymbol b は垂直であるという。

行列式は 2×22\times2 行列 (a b)(\boldsymbol a\ \boldsymbol b) の行列式です(2 次の行列式と平行四辺形の面積(命題 8.1)[行列式とその性質])。第 1 変数についても第 2 変数についても線形で、det⁡(a,a)=0\det(\boldsymbol a,\boldsymbol a)=0、det⁡(b,a)=−det⁡(a,b)\det(\boldsymbol b,\boldsymbol a)=-\det(\boldsymbol a,\boldsymbol b) が成り立ちます(定義から直接確かめられます)。以下ではこの 3 性質を使います。

「2 本のベクトルが平面を張る」ことを、行列式で判定します。

たとえば a=(1,2)\boldsymbol a=(1,2)、b=(3,1)\boldsymbol b=(3,1) では det⁡(a,b)=1⋅1−2⋅3=−5≠0\det(\boldsymbol a,\boldsymbol b)=1\cdot1-2\cdot3=-5\ne0 です。このとき v=(1,0)\boldsymbol v=(1,0) は −15a+25b-\tfrac15\boldsymbol a+\tfrac25\boldsymbol b とただ 1 通りに書けます(実際に足すと (1,0)(1,0) になります)。一方 a=(1,2)\boldsymbol a=(1,2)、b=(2,4)\boldsymbol b=(2,4) では行列式が 00 で、b=2a\boldsymbol b=2\boldsymbol a なので 2 本は同じ直線の上にしか行けません。次の命題は、この違いが一般に成り立つことを述べます。証明は「2 ⇒ 3」「3 ⇒ 1」「1 ⇒ 2」と一周して、3 条件が同値だと示す形です。

命題 3.1(1 次独立と成分表示の一意性)✓

a,b∈R2\boldsymbol a,\boldsymbol b\in\mathbb{R}^2 について、次の 3 条件は同値である。

  1. a,b\boldsymbol a,\boldsymbol b は 1 次独立である(sa+tb=0s\boldsymbol a+t\boldsymbol b=\boldsymbol 0 ならば s=t=0s=t=0)。
  2. det⁡(a,b)≠0\det(\boldsymbol a,\boldsymbol b)\ne0。
  3. 任意のベクトル v\boldsymbol v が v=sa+tb\boldsymbol v=s\boldsymbol a+t\boldsymbol b(s,t∈Rs,t\in\mathbb{R})とただ 1 通りに書ける。

このとき D=det⁡(a,b)D=\det(\boldsymbol a,\boldsymbol b) として s=det⁡(v,b)/Ds=\det(\boldsymbol v,\boldsymbol b)/D、t=det⁡(a,v)/Dt=\det(\boldsymbol a,\boldsymbol v)/D である。

証明(命題 3.1)

(2 ⇒ 3)D≠0D\ne0 とする。v=sa+tb\boldsymbol v=s\boldsymbol a+t\boldsymbol b と書けたとして、両辺と b\boldsymbol b の行列式をとると、行列式の線形性と det⁡(b,b)=0\det(\boldsymbol b,\boldsymbol b)=0 から det⁡(v,b)=sD\det(\boldsymbol v,\boldsymbol b)=sD を得る。同様に a\boldsymbol a との行列式から det⁡(a,v)=tD\det(\boldsymbol a,\boldsymbol v)=tD を得る。したがって書けるなら s,ts,t は上の式で決まり、一意性が従う。存在は、この s,ts,t を実際に代入して成分を比べればよい。第 1 成分は

(v1b2−v2b1)a1+(a1v2−a2v1)b1D=v1(a1b2−a2b1)D=v1\frac{(v_1b_2-v_2b_1)a_1+(a_1v_2-a_2v_1)b_1}{D}=\frac{v_1(a_1b_2-a_2b_1)}{D}=v_1

であり、第 2 成分も同様に v2v_2 になる。

(3 ⇒ 1)0\boldsymbol 0 の表し方が 0a+0b0\boldsymbol a+0\boldsymbol b の 1 通りしかないということが、1 次独立の定義そのものである。

(1 ⇒ 2)対偶を示す。D=0D=0 とする。a1b2=a2b1a_1b_2=a_2b_1 であるから、

b2a−a2b=(b2a1−a2b1, b2a2−a2b2)=0,b1a−a1b=(b1a1−a1b1, b1a2−a1b2)=0b_2\boldsymbol a-a_2\boldsymbol b=(b_2a_1-a_2b_1,\ b_2a_2-a_2b_2)=\boldsymbol 0,\qquad b_1\boldsymbol a-a_1\boldsymbol b=(b_1a_1-a_1b_1,\ b_1a_2-a_1b_2)=\boldsymbol 0

が成り立つ。係数 b2,a2,b1,a1b_2,a_2,b_1,a_1 のどれかが 00 でなければ、これは自明でない 1 次関係である。すべて 00 なら a=0\boldsymbol a=\boldsymbol 0 なので 1⋅a+0⋅b=01\cdot\boldsymbol a+0\cdot\boldsymbol b=\boldsymbol 0 が自明でない関係になる。どちらにしても 1 次従属である。

一般の次元で同じことを言うのが、基底の次元の不変性(定理 5.5[ベクトル空間と線形変換])です。R2\mathbb{R}^2 の基底はちょうど 2 本のベクトルからなり、命題 3.1 はその 2 本が基底になる条件を行列式で書いたものです。

4. 内積・なす角・向きつきの角

Section titled “4. 内積・なす角・向きつきの角”

定理 4.1(内積の性質)✓

a,b,c∈R2\boldsymbol a,\boldsymbol b,\boldsymbol c\in\mathbb{R}^2、k∈Rk\in\mathbb{R} とする。

  1. a⋅b=b⋅a\boldsymbol a\cdot\boldsymbol b=\boldsymbol b\cdot\boldsymbol a、(ka+b)⋅c=k a⋅c+b⋅c(k\boldsymbol a+\boldsymbol b)\cdot\boldsymbol c=k\,\boldsymbol a\cdot\boldsymbol c+\boldsymbol b\cdot\boldsymbol c。
  2. a⋅a≥0\boldsymbol a\cdot\boldsymbol a\ge0 で、等号は a=0\boldsymbol a=\boldsymbol 0 のときに限る。∣ka∣=∣k∣∣a∣|k\boldsymbol a|=|k||\boldsymbol a|。
  3. ∣a±b∣2=∣a∣2±2 a⋅b+∣b∣2|\boldsymbol a\pm\boldsymbol b|^2=|\boldsymbol a|^2\pm2\,\boldsymbol a\cdot\boldsymbol b+|\boldsymbol b|^2。
  4. (ラグランジュの恒等式)(a⋅b)2+det⁡(a,b)2=∣a∣2∣b∣2(\boldsymbol a\cdot\boldsymbol b)^2+\det(\boldsymbol a,\boldsymbol b)^2=|\boldsymbol a|^2|\boldsymbol b|^2。
  5. (コーシー・シュワルツの不等式)∣a⋅b∣≤∣a∣∣b∣|\boldsymbol a\cdot\boldsymbol b|\le|\boldsymbol a||\boldsymbol b|。等号は a,b\boldsymbol a,\boldsymbol b が 1 次従属のときに限る。
  6. (三角不等式)∣a+b∣≤∣a∣+∣b∣|\boldsymbol a+\boldsymbol b|\le|\boldsymbol a|+|\boldsymbol b|。
証明(定理 4.1)

1 から 3 は成分で展開すれば直ちに従う(たとえば 3 は (a1±b1)2+(a2±b2)2(a_1\pm b_1)^2+(a_2\pm b_2)^2 を展開する)。2 は a12+a22≥0a_1^2+a_2^2\ge0 で、等号は a1=a2=0a_1=a_2=0 のときに限ることによる。

4: 左辺を展開すると

(a1b1+a2b2)2+(a1b2−a2b1)2=a12b12+a22b22+a12b22+a22b12=(a12+a22)(b12+b22)(a_1b_1+a_2b_2)^2+(a_1b_2-a_2b_1)^2=a_1^2b_1^2+a_2^2b_2^2+a_1^2b_2^2+a_2^2b_1^2=(a_1^2+a_2^2)(b_1^2+b_2^2)

となる(交差項 ±2a1a2b1b2\pm2a_1a_2b_1b_2 が打ち消し合う)。

5: 4 から (a⋅b)2=∣a∣2∣b∣2−det⁡(a,b)2≤∣a∣2∣b∣2(\boldsymbol a\cdot\boldsymbol b)^2=|\boldsymbol a|^2|\boldsymbol b|^2-\det(\boldsymbol a,\boldsymbol b)^2\le|\boldsymbol a|^2|\boldsymbol b|^2。等号は det⁡(a,b)=0\det(\boldsymbol a,\boldsymbol b)=0、すなわち 命題 3.1 により 1 次従属のときに限る。

6: 3 と 5 から ∣a+b∣2=∣a∣2+2 a⋅b+∣b∣2≤(∣a∣+∣b∣)2|\boldsymbol a+\boldsymbol b|^2=|\boldsymbol a|^2+2\,\boldsymbol a\cdot\boldsymbol b+|\boldsymbol b|^2\le(|\boldsymbol a|+|\boldsymbol b|)^2。

1・2 は、R2\mathbb{R}^2 の内積が一般の内積の公理(定義 3.1[内積空間とグラム・シュミット直交化])を満たすという主張です。したがって 5・6 は一般の内積空間の定理(定理 4.2[内積空間とグラム・シュミット直交化]、系 4.3[内積空間とグラム・シュミット直交化])の特別な場合ですが、R2\mathbb{R}^2 ではラグランジュの恒等式から直接証明できるので、上のように自己完結に示しました。

次に角を定めます。2 つのゼロでないベクトルについて、コーシー・シュワルツの不等式から −1≤a⋅b∣a∣∣b∣≤1-1\le\dfrac{\boldsymbol a\cdot\boldsymbol b}{|\boldsymbol a||\boldsymbol b|}\le1 です。余弦関数は [0,π][0,\pi] から [−1,1][-1,1] への狭義単調減少な全単射なので(三角関数の制限は全単射(補題 9.1)[指数・対数・三角関数をきちんと定義する]。逆関数が逆余弦 arccos(定義 9.2)[指数・対数・三角関数をきちんと定義する] です)、次の定義が意味を持ちます。

定義 4.2(2 つのベクトルのなす角)↗

a,b\boldsymbol a,\boldsymbol b をゼロでないベクトルとする。

cos⁡θ=a⋅b∣a∣∣b∣,0≤θ≤π\cos\theta=\frac{\boldsymbol a\cdot\boldsymbol b}{|\boldsymbol a||\boldsymbol b|},\qquad 0\le\theta\le\pi

を満たす θ\theta を a\boldsymbol a と b\boldsymbol b のなす角といい、∠(a,b)\angle(\boldsymbol a,\boldsymbol b) と書く(一般の内積空間での定義 定義 4.6[内積空間とグラム・シュミット直交化] と同じである)。3 点 A,B,CA,B,C(A≠BA\ne B、A≠CA\ne C)について ∠BAC=∠(AB→,AC→)\angle BAC=\angle(\overrightarrow{AB},\overrightarrow{AC}) とおく。

なす角は向きを区別しません(∠(a,b)=∠(b,a)\angle(\boldsymbol a,\boldsymbol b)=\angle(\boldsymbol b,\boldsymbol a))。向きを区別する角が、合同・相似・内角の和の証明に必要です。そのために回転行列を使います。

R(θ)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ),e(φ)=(cos⁡φ, sin⁡φ)R(\theta)=\begin{pmatrix}\cos\theta&-\sin\theta\\ \sin\theta&\cos\theta\end{pmatrix},\qquad e(\varphi)=(\cos\varphi,\ \sin\varphi)

とおきます。e(φ)e(\varphi) は単位円周上の点です。単位円周上の点がすべてこの形に書けること、そして φ\varphi が 2π2\pi の整数倍を除いて一意であることは、単位円の媒介変数表示(定理 7.4[指数・対数・三角関数をきちんと定義する])の内容です。加法定理(定理 6.4[指数・対数・三角関数をきちんと定義する])から R(α) e(φ)=e(φ+α)R(\alpha)\,e(\varphi)=e(\varphi+\alpha) が従います。

ここでのねらいは、「a\boldsymbol a から b\boldsymbol b へ何度回るか」を、向きを込めて 1 つの数に決めることです。R(θ)R(\theta) は原点のまわりを反時計回りに θ\theta だけ回す行列、e(φ)e(\varphi) は単位円周上で xx 軸から φ\varphi の位置にある点です。長さをそろえた a^\hat{\boldsymbol a} を回して b^\hat{\boldsymbol b} に重ねる角が向きつきの角で、2π2\pi の整数倍はずれても同じ点に戻るため、区間 (−π,π](-\pi,\pi] に限って 1 つに決めます。

命題 4.3(向きつきの角の存在と一意性)✓

a,b\boldsymbol a,\boldsymbol b をゼロでないベクトルとし、a^=a/∣a∣\hat{\boldsymbol a}=\boldsymbol a/|\boldsymbol a|、b^=b/∣b∣\hat{\boldsymbol b}=\boldsymbol b/|\boldsymbol b| とおく。b^=R(θ)a^\hat{\boldsymbol b}=R(\theta)\hat{\boldsymbol a} を満たす θ∈(−π,π]\theta\in(-\pi,\pi] がただ 1 つ存在する。

証明(命題 4.3)

定理 7.4[指数・対数・三角関数をきちんと定義する] により a^=e(φa)\hat{\boldsymbol a}=e(\varphi_a)、b^=e(φb)\hat{\boldsymbol b}=e(\varphi_b) と書ける。R(φb−φa)a^=e(φb)=b^R(\varphi_b-\varphi_a)\hat{\boldsymbol a}=e(\varphi_b)=\hat{\boldsymbol b} なので、φb−φa\varphi_b-\varphi_a に 2π2\pi の整数倍を足して (−π,π](-\pi,\pi] に入れたものが求める θ\theta である(RR は 2π2\pi 周期)。一意性: R(θ)a^=R(θ′)a^R(\theta)\hat{\boldsymbol a}=R(\theta')\hat{\boldsymbol a} とすると、e(φa+θ)=e(φa+θ′)e(\varphi_a+\theta)=e(\varphi_a+\theta') であり、媒介変数表示の一意性から θ−θ′∈2πZ\theta-\theta'\in2\pi\mathbb{Z}。ともに (−π,π](-\pi,\pi] の元なので θ=θ′\theta=\theta' である。

定義 4.4(向きつきの角)↗

命題 4.3 の θ\theta を、a\boldsymbol a から b\boldsymbol b への向きつきの角といい ang⁡(a,b)\operatorname{ang}(\boldsymbol a,\boldsymbol b) と書く。反時計回りを正とする。

命題 4.5(内積・行列式と角)✓

a,b\boldsymbol a,\boldsymbol b をゼロでないベクトルとし、θ=ang⁡(a,b)\theta=\operatorname{ang}(\boldsymbol a,\boldsymbol b) とする。

  1. a⋅b=∣a∣∣b∣cos⁡θ\boldsymbol a\cdot\boldsymbol b=|\boldsymbol a||\boldsymbol b|\cos\theta、det⁡(a,b)=∣a∣∣b∣sin⁡θ\det(\boldsymbol a,\boldsymbol b)=|\boldsymbol a||\boldsymbol b|\sin\theta。
  2. ∠(a,b)=∣θ∣\angle(\boldsymbol a,\boldsymbol b)=|\theta|。
  3. a⊥b  ⟺  θ=±π/2\boldsymbol a\perp\boldsymbol b\iff\theta=\pm\pi/2。a,b\boldsymbol a,\boldsymbol b が 1 次従属   ⟺  θ∈{0,π}\iff\theta\in\{0,\pi\}。
  4. (加法性)ゼロでないベクトル a,b,c\boldsymbol a,\boldsymbol b,\boldsymbol c について ang⁡(a,c)≡ang⁡(a,b)+ang⁡(b,c)(mod2π)\operatorname{ang}(\boldsymbol a,\boldsymbol c)\equiv\operatorname{ang}(\boldsymbol a,\boldsymbol b)+\operatorname{ang}(\boldsymbol b,\boldsymbol c)\pmod{2\pi}。

この命題の 1 は、内積と行列式がそれぞれ cos⁡θ\cos\theta と sin⁡θ\sin\theta の ∣a∣∣b∣|\boldsymbol a||\boldsymbol b| 倍だということで、角の情報がこの 2 つの数に分かれて入っている、という意味です。4 は、a\boldsymbol a から b\boldsymbol b へ回り、続けて b\boldsymbol b から c\boldsymbol c へ回るのは、a\boldsymbol a から c\boldsymbol c へ回る角の足し算になる、という主張です。

証明(命題 4.5)

1: a^=e(φ)\hat{\boldsymbol a}=e(\varphi) とすると b^=R(θ)e(φ)=e(φ+θ)\hat{\boldsymbol b}=R(\theta)e(\varphi)=e(\varphi+\theta)。加法定理から

a^⋅b^=cos⁡φcos⁡(φ+θ)+sin⁡φsin⁡(φ+θ)=cos⁡θ,det⁡(a^,b^)=cos⁡φsin⁡(φ+θ)−sin⁡φcos⁡(φ+θ)=sin⁡θ\hat{\boldsymbol a}\cdot\hat{\boldsymbol b}=\cos\varphi\cos(\varphi+\theta)+\sin\varphi\sin(\varphi+\theta)=\cos\theta,\quad \det(\hat{\boldsymbol a},\hat{\boldsymbol b})=\cos\varphi\sin(\varphi+\theta)-\sin\varphi\cos(\varphi+\theta)=\sin\theta

であり、内積と行列式は各ベクトルについて線形なので ∣a∣∣b∣|\boldsymbol a||\boldsymbol b| 倍して 1 を得る。

2: 1 より cos⁡θ=a⋅b∣a∣∣b∣\cos\theta=\dfrac{\boldsymbol a\cdot\boldsymbol b}{|\boldsymbol a||\boldsymbol b|} である。cos⁡θ=cos⁡∣θ∣\cos\theta=\cos|\theta| で ∣θ∣∈[0,π]|\theta|\in[0,\pi] なので、余弦の [0,π][0,\pi] での単射性から ∣θ∣=∠(a,b)|\theta|=\angle(\boldsymbol a,\boldsymbol b)。

3: 内積が 00 となるのは cos⁡θ=0\cos\theta=0、すなわち θ=±π/2\theta=\pm\pi/2 のとき(θ∈(−π,π]\theta\in(-\pi,\pi])。1 次従属は 命題 3.1 により det⁡=0  ⟺  sin⁡θ=0  ⟺  θ∈{0,π}\det=0\iff\sin\theta=0\iff\theta\in\{0,\pi\}。

4: c^=R(ang⁡(b,c))b^=R(ang⁡(b,c))R(ang⁡(a,b))a^\hat{\boldsymbol c}=R(\operatorname{ang}(\boldsymbol b,\boldsymbol c))\hat{\boldsymbol b}=R(\operatorname{ang}(\boldsymbol b,\boldsymbol c))R(\operatorname{ang}(\boldsymbol a,\boldsymbol b))\hat{\boldsymbol a} であり、R(α)R(β)=R(α+β)R(\alpha)R(\beta)=R(\alpha+\beta)(命題 6.3)から c^=R(ang⁡(a,b)+ang⁡(b,c))a^\hat{\boldsymbol c}=R(\operatorname{ang}(\boldsymbol a,\boldsymbol b)+\operatorname{ang}(\boldsymbol b,\boldsymbol c))\hat{\boldsymbol a}。命題 4.3 の一意性(2π2\pi を除く)から結論を得る。

4 の証明で使った R(α)R(β)=R(α+β)R(\alpha)R(\beta)=R(\alpha+\beta) は §6 で示します(循環はしません。§6 の証明は 4 を使いません)。1 は高校の「a⋅b=∣a∣∣b∣cos⁡θ\boldsymbol a\cdot\boldsymbol b=|\boldsymbol a||\boldsymbol b|\cos\theta」の厳密な形です。高校では右辺を内積の定義にしますが、ここでは成分による定義から出発して、角のほうを定めました。

例 4.6(内積から角を求める)

a=(1,3)\boldsymbol a=(1,\sqrt3)、b=(2,0)\boldsymbol b=(2,0) のとき、a⋅b=2\boldsymbol a\cdot\boldsymbol b=2、∣a∣=2|\boldsymbol a|=2、∣b∣=2|\boldsymbol b|=2 なので cos⁡∠(a,b)=2/4=1/2\cos\angle(\boldsymbol a,\boldsymbol b)=2/4=1/2、よって ∠(a,b)=π/3\angle(\boldsymbol a,\boldsymbol b)=\pi/3。行列式は det⁡(a,b)=1⋅0−3⋅2=−23<0\det(\boldsymbol a,\boldsymbol b)=1\cdot0-\sqrt3\cdot2=-2\sqrt3<0 なので、向きつきの角は ang⁡(a,b)=−π/3\operatorname{ang}(\boldsymbol a,\boldsymbol b)=-\pi/3(b\boldsymbol b は a\boldsymbol a から時計回りに π/3\pi/3)である。

5. 内分点・点の存在範囲・直線と円

Section titled “5. 内分点・点の存在範囲・直線と円”

定理 5.1(内分点・外分点)✓

A≠BA\ne B とし、m,n>0m,n>0 とする。

  1. P=na+mbm+nP=\dfrac{n\boldsymbol a+m\boldsymbol b}{m+n} は線分 ABAB 上にあり、AP:PB=m:nAP:PB=m:n である(内分点)。
  2. m≠nm\ne n のとき、Q=−na+mbm−nQ=\dfrac{-n\boldsymbol a+m\boldsymbol b}{m-n} は直線 ABAB 上で線分 ABAB の外にあり、AQ:QB=m:nAQ:QB=m:n である(外分点)。
  3. 直線 ABAB 上の点で AP:PB=m:nAP:PB=m:n となるものは、m≠nm\ne n なら上の 2 点だけ、m=nm=n なら中点だけである。
証明(定理 5.1)

直線 ABAB 上の点は X=a+τ(b−a)X=\boldsymbol a+\tau(\boldsymbol b-\boldsymbol a)(τ∈R\tau\in\mathbb{R})と書け、AX→=τAB→\overrightarrow{AX}=\tau\overrightarrow{AB}、XB→=(1−τ)AB→\overrightarrow{XB}=(1-\tau)\overrightarrow{AB} なので AX:XB=∣τ∣:∣1−τ∣AX:XB=|\tau|:|1-\tau| である。

1: τ=mm+n∈(0,1)\tau=\dfrac{m}{m+n}\in(0,1) とおくと X=na+mbm+n=PX=\dfrac{n\boldsymbol a+m\boldsymbol b}{m+n}=P、∣τ∣:∣1−τ∣=m:n|\tau|:|1-\tau|=m:n。0<τ<10<\tau<1 なので PP は線分上にある。

2: τ=mm−n\tau=\dfrac{m}{m-n} とおくと 1−τ=−nm−n1-\tau=\dfrac{-n}{m-n} で、X=−na+mbm−n=QX=\dfrac{-n\boldsymbol a+m\boldsymbol b}{m-n}=Q、∣τ∣:∣1−τ∣=m:n|\tau|:|1-\tau|=m:n。m>nm>n なら τ>1\tau>1、m<nm<n なら τ<0\tau<0 なので、どちらでも QQ は線分の外にある。

3: ∣τ∣:∣1−τ∣=m:n|\tau|:|1-\tau|=m:n を n∣τ∣=m∣1−τ∣n|\tau|=m|1-\tau| と書く。0≤τ≤10\le\tau\le1 なら nτ=m(1−τ)n\tau=m(1-\tau) から τ=m/(m+n)\tau=m/(m+n)。τ>1\tau>1 なら nτ=m(τ−1)n\tau=m(\tau-1) から (m−n)τ=m(m-n)\tau=m、τ<0\tau<0 なら −nτ=m(1−τ)-n\tau=m(1-\tau) から (m−n)τ=m(m-n)\tau=m。m≠nm\ne n のとき後 2 つはどちらも τ=m/(m−n)\tau=m/(m-n) を与え、m=nm=n のときは解を持たない。

例 5.2(中線を 2 : 1 に内分する点)

三角形 ABCABC の辺 BCBC の中点を MM とすると m=(b+c)/2\boldsymbol m=(\boldsymbol b+\boldsymbol c)/2 である。線分 AMAM を 2:12:1 に内分する点(m=2m=2、n=1n=1 として AA から測る)は

1⋅a+2m3=a+b+c3\frac{1\cdot\boldsymbol a+2\boldsymbol m}{3}=\frac{\boldsymbol a+\boldsymbol b+\boldsymbol c}{3}

であり、a,b,c\boldsymbol a,\boldsymbol b,\boldsymbol c について対称である。ゆえに 3 本の中線はすべてこの点 GG(重心)を通り、各中線を頂点から 2:12:1 に内分する。

次に、1 次独立なベクトルの組を使った「点の存在範囲」を整理します。まず凸集合の言葉を用意します。

定義 5.3(凸集合・凸包)↗

K⊆R2K\subseteq\mathbb{R}^2 が凸であるとは、KK の任意の 2 点 P,QP,Q について線分 PQ={(1−t)P+tQ∣0≤t≤1}PQ=\{(1-t)P+tQ\mid0\le t\le1\} が KK に含まれることをいう。部分集合 SS を含むすべての凸集合の共通部分を SS の凸包といい conv⁡S\operatorname{conv}S と書く。凸集合の共通部分は凸なので、凸包は SS を含む最小の凸集合である。

凸集合とは、中のどの 2 点を線分で結んでも、線分が外にはみ出さない図形のことです。三角形の周と内部は凸で、三日月形やドーナツ形は凸ではありません。凸包は、与えられた点を輪ゴムで囲んだときにできる形をイメージしてください。次の定理の 2 と 3 に出てくる (α,β,γ)(\alpha,\beta,\gamma) は、3 つの頂点に重さ α,β,γ\alpha,\beta,\gamma(合計 11)を置いたときの重心の位置を表す数の組で、重心座標と呼ばれます。

定理 5.4(点の存在範囲と凸結合)✓

  1. A≠BA\ne B のとき、直線 ABAB は {(1−t)a+tb∣t∈R}\{(1-t)\boldsymbol a+t\boldsymbol b\mid t\in\mathbb{R}\} であり、線分 ABAB はそのうち 0≤t≤10\le t\le1 の部分である。conv⁡{A,B}\operatorname{conv}\{A,B\} は線分 ABAB である。
  2. 任意の 3 点 A,B,CA,B,C について conv⁡{A,B,C}={αa+βb+γc∣α,β,γ≥0, α+β+γ=1}.\operatorname{conv}\{A,B,C\}=\{\alpha\boldsymbol a+\beta\boldsymbol b+\gamma\boldsymbol c\mid\alpha,\beta,\gamma\ge0,\ \alpha+\beta+\gamma=1\}.
  3. A,B,CA,B,C が一直線上にないとき、平面の点 PP を P=αa+βb+γcP=\alpha\boldsymbol a+\beta\boldsymbol b+\gamma\boldsymbol c(α+β+γ=1\alpha+\beta+\gamma=1)と書く書き方はただ 1 通りである((α,β,γ)(\alpha,\beta,\gamma) を PP の重心座標という)。
  4. a,b\boldsymbol a,\boldsymbol b が 1 次独立で P=O+sa+tbP=O+s\boldsymbol a+t\boldsymbol b のとき、(s,t)(s,t) は PP から一意に決まり、次が成り立つ。PP が直線 ABAB 上にある   ⟺  s+t=1\iff s+t=1。線分 ABAB 上にある   ⟺  s+t=1\iff s+t=1 かつ s,t≥0s,t\ge0。三角形 OABOAB(周と内部)に含まれる   ⟺  s,t≥0\iff s,t\ge0 かつ s+t≤1s+t\le1。O,A,BO,A,B とそれらを頂点にもつ平行四辺形(周と内部)に含まれる   ⟺  0≤s,t≤1\iff0\le s,t\le1。
証明(定理 5.4)

1: 直線上の点は A+τ(B−A)=(1−τ)A+τBA+\tau(B-A)=(1-\tau)A+\tau B と書ける。線分は定義(定義 5.3)により 0≤t≤10\le t\le 1 の部分で、これは A,BA,B を含む最小の凸集合でもある(A,BA,B を含む凸集合は定義から線分を含み、線分自身は凸である)。

2: 右辺を TT とおく。TT は凸である。P=αA+βB+γCP=\alpha A+\beta B+\gamma C と P′=α′A+β′B+γ′CP'=\alpha'A+\beta'B+\gamma'C の線分上の点 (1−t)P+tP′(1-t)P+tP' の係数は (1−t)α+tα′(1-t)\alpha+t\alpha' などで、非負で和が 11 だからである。TT は A,B,CA,B,C を含むので conv⁡{A,B,C}⊆T\operatorname{conv}\{A,B,C\}\subseteq T。逆に KK を A,B,CA,B,C を含む任意の凸集合とし、P=αA+βB+γC∈TP=\alpha A+\beta B+\gamma C\in T をとる。γ=1\gamma=1 なら P=C∈KP=C\in K。γ<1\gamma<1 なら α+β=1−γ>0\alpha+\beta=1-\gamma>0 で

P=(1−γ)Q+γC,Q=αα+βA+βα+βBP=(1-\gamma)Q+\gamma C,\qquad Q=\frac{\alpha}{\alpha+\beta}A+\frac{\beta}{\alpha+\beta}B

と書ける。QQ は線分 AB⊆KAB\subseteq K の点、PP は線分 QC⊆KQC\subseteq K の点なので P∈KP\in K。したがって T⊆KT\subseteq K で、共通部分をとって T⊆conv⁡{A,B,C}T\subseteq\operatorname{conv}\{A,B,C\} を得る。

3: b−a\boldsymbol b-\boldsymbol a と c−a\boldsymbol c-\boldsymbol a は 1 次独立(3 点が一直線上にないことの言い換え)なので、p−a=β(b−a)+γ(c−a)\boldsymbol p-\boldsymbol a=\beta(\boldsymbol b-\boldsymbol a)+\gamma(\boldsymbol c-\boldsymbol a) を満たす (β,γ)(\beta,\gamma) は 命題 3.1 によりただ 1 つで、α=1−β−γ\alpha=1-\beta-\gamma も決まる。

4: 一意性は 命題 3.1 による。PP が直線 ABAB 上にあるとは、P=(1−τ)A+τB=O+(1−τ)a+τbP=(1-\tau)A+\tau B=O+(1-\tau)\boldsymbol a+\tau\boldsymbol b となる τ\tau があることで、一意性から s=1−τs=1-\tau、t=τt=\tau、すなわち s+t=1s+t=1 である。逆に s+t=1s+t=1 なら τ=t\tau=t とすればよい。線分の条件は 1 から 0≤τ≤10\le\tau\le1、すなわち s,t≥0s,t\ge0 を加えたもの。三角形 OABOAB は 2 により {(1−s−t)O+sA+tB}\{(1-s-t)O+sA+tB\} で係数がすべて非負、すなわち s,t≥0s,t\ge0、s+t≤1s+t\le1 である。平行四辺形は {sa+tb∣0≤s,t≤1}\{s\boldsymbol a+t\boldsymbol b\mid0\le s,t\le1\} のことである。

OABA+B-O三角形 OABs+t=1
位置ベクトル OP = s a + t b の存在範囲。濃い三角形が s, t ≥ 0 かつ s + t ≤ 1、点線の平行四辺形が 0 ≤ s, t ≤ 1、斜めの点線が s + t = 1(直線 AB)

命題 5.5(直線と円のベクトル方程式)✓

  1. d≠0\boldsymbol d\ne\boldsymbol 0 とする。点 AA を通り d\boldsymbol d に平行な直線は {a+td∣t∈R}={x∣det⁡(d,x−a)=0}\{\boldsymbol a+t\boldsymbol d\mid t\in\mathbb{R}\}=\{\boldsymbol x\mid\det(\boldsymbol d,\boldsymbol x-\boldsymbol a)=0\} である。
  2. n≠0\boldsymbol n\ne\boldsymbol 0 とする。{x∣n⋅(x−a)=0}\{\boldsymbol x\mid\boldsymbol n\cdot(\boldsymbol x-\boldsymbol a)=0\} は点 AA を通り n\boldsymbol n に垂直な直線であり、方向ベクトルは d=(−n2,n1)\boldsymbol d=(-n_2,n_1) である。
  3. 中心 CC、半径 r>0r>0 の円は {x∣∣x−c∣=r}\{\boldsymbol x\mid|\boldsymbol x-\boldsymbol c|=r\} である。
  4. A≠BA\ne B とする。(x−a)⋅(x−b)=0(\boldsymbol x-\boldsymbol a)\cdot(\boldsymbol x-\boldsymbol b)=0 を満たす点 XX の集合は、ABAB を直径とする円(中心 M=(A+B)/2M=(A+B)/2、半径 ∣AB∣/2|AB|/2)である。
証明(命題 5.5)

1: x−a=td\boldsymbol x-\boldsymbol a=t\boldsymbol d と書ければ det⁡(d,x−a)=tdet⁡(d,d)=0\det(\boldsymbol d,\boldsymbol x-\boldsymbol a)=t\det(\boldsymbol d,\boldsymbol d)=0。逆に det⁡(d,y)=0\det(\boldsymbol d,\boldsymbol y)=0 なら、d≠0\boldsymbol d\ne\boldsymbol 0 なので 命題 3.1 の(1 ⇒ 2)の対偶により d,y\boldsymbol d,\boldsymbol y は 1 次従属である。すなわち (s,t)≠(0,0)(s,t)\ne(0,0) で sd+ty=0s\boldsymbol d+t\boldsymbol y=\boldsymbol 0 となるものがあり、t=0t=0 なら sd=0s\boldsymbol d=\boldsymbol 0 から d=0\boldsymbol d=\boldsymbol 0 となって矛盾するので t≠0t\ne0、よって y=−(s/t)d\boldsymbol y=-(s/t)\boldsymbol d と書ける。

2: d=(−n2,n1)\boldsymbol d=(-n_2,n_1) とすると det⁡(d,y)=−n2y2−n1y1=−n⋅y\det(\boldsymbol d,\boldsymbol y)=-n_2y_2-n_1y_1=-\boldsymbol n\cdot\boldsymbol y なので、n⋅(x−a)=0  ⟺  det⁡(d,x−a)=0\boldsymbol n\cdot(\boldsymbol x-\boldsymbol a)=0\iff\det(\boldsymbol d,\boldsymbol x-\boldsymbol a)=0。あとは 1 による。

3: 円の定義(中心からの距離が rr の点の集合)そのものである。

4: m=(a+b)/2\boldsymbol m=(\boldsymbol a+\boldsymbol b)/2 とおく。x−a=(x−m)+(m−a)\boldsymbol x-\boldsymbol a=(\boldsymbol x-\boldsymbol m)+(\boldsymbol m-\boldsymbol a)、x−b=(x−m)−(m−a)\boldsymbol x-\boldsymbol b=(\boldsymbol x-\boldsymbol m)-(\boldsymbol m-\boldsymbol a) なので、

(x−a)⋅(x−b)=∣x−m∣2−∣m−a∣2=∣x−m∣2−∣b−a∣24(\boldsymbol x-\boldsymbol a)\cdot(\boldsymbol x-\boldsymbol b)=|\boldsymbol x-\boldsymbol m|^2-|\boldsymbol m-\boldsymbol a|^2=|\boldsymbol x-\boldsymbol m|^2-\frac{|\boldsymbol b-\boldsymbol a|^2}{4}

である。これが 00 とは ∣x−m∣=∣AB∣/2|\boldsymbol x-\boldsymbol m|=|AB|/2 のことである。

4 は、円周上の点 XX(X≠A,BX\ne A,B)から直径 ABAB を見込む角が直角だというタレスの定理を、角を使わずに言い換えたものです。角を使った形は タレスの定理(系 3.2)[円の幾何] にあります。

三角形の面積を、符号つきで扱います。符号が「向き」を教えてくれるので、点の位置関係の場合分けが要りません。

次の命題の 5 は、符号付き面積の絶対値が本当に三角形の面積になることを、面積の定義にさかのぼって確かめる部分です。「面積確定」は、重積分で面積が決まる図形という意味の言葉で、ここでは三角形や平行四辺形がそれに当たると押さえておけば十分です。証明の考え方は、平行四辺形を対角線で 2 つに分け、点対称に重なる 2 つの三角形の面積が等しいから、三角形の面積は平行四辺形の半分、というものです。

Ouvu+vTT’
平行四辺形を対角線で 2 つの三角形 T(左下)と T'(右上)に分ける。中心の点を軸にした点対称で T と T' が重なる

定義 6.1(符号付き面積)↗

3 点 A,B,CA,B,C に対し

S(A,B,C)=12det⁡(b−a, c−a)S(A,B,C)=\frac12\det(\boldsymbol b-\boldsymbol a,\ \boldsymbol c-\boldsymbol a)

を符号付き面積という。S(A,B,C)>0S(A,B,C)>0 のとき、この順の 3 点は反時計回りに並ぶという。4 点 A,B,C,DA,B,C,D には S(A,B,C,D)=S(A,B,C)+S(A,C,D)S(A,B,C,D)=S(A,B,C)+S(A,C,D) を対応させる。

命題 6.2(符号付き面積の性質と三角形の面積)✓

  1. S(A,B,C)=12(det⁡(a,b)+det⁡(b,c)+det⁡(c,a))S(A,B,C)=\tfrac12\bigl(\det(\boldsymbol a,\boldsymbol b)+\det(\boldsymbol b,\boldsymbol c)+\det(\boldsymbol c,\boldsymbol a)\bigr)。したがって S(A,B,C)=S(B,C,A)=S(C,A,B)=−S(B,A,C)S(A,B,C)=S(B,C,A)=S(C,A,B)=-S(B,A,C)。
  2. S(A,B,C)=0  ⟺  A,B,CS(A,B,C)=0\iff A,B,C が一直線上にある(または 2 点が一致する)。
  3. 任意の点 PP について S(A,B,C)=S(P,A,B)+S(P,B,C)+S(P,C,A)S(A,B,C)=S(P,A,B)+S(P,B,C)+S(P,C,A)。
  4. S(A,B,C,D)=12det⁡(c−a, d−b)S(A,B,C,D)=\tfrac12\det(\boldsymbol c-\boldsymbol a,\ \boldsymbol d-\boldsymbol b)。
  5. 三角形 ABCABC(定理 5.4 の conv⁡{A,B,C}\operatorname{conv}\{A,B,C\})は面積確定で、その面積(重積分による面積(定義 5.1)[重積分と累次積分])は ∣S(A,B,C)∣|S(A,B,C)| に等しい。
証明(命題 6.2)

1: det⁡(b−a,c−a)\det(\boldsymbol b-\boldsymbol a,\boldsymbol c-\boldsymbol a) を線形性で展開すると det⁡(b,c)−det⁡(b,a)−det⁡(a,c)+det⁡(a,a)=det⁡(a,b)+det⁡(b,c)+det⁡(c,a)\det(\boldsymbol b,\boldsymbol c)-\det(\boldsymbol b,\boldsymbol a)-\det(\boldsymbol a,\boldsymbol c)+\det(\boldsymbol a,\boldsymbol a)=\det(\boldsymbol a,\boldsymbol b)+\det(\boldsymbol b,\boldsymbol c)+\det(\boldsymbol c,\boldsymbol a)(det⁡(b,a)=−det⁡(a,b)\det(\boldsymbol b,\boldsymbol a)=-\det(\boldsymbol a,\boldsymbol b) などによる)。この式は A→B→C→AA\to B\to C\to A の巡回で不変で、A,BA,B を入れ替えると符号が変わる。

2: 命題 3.1 により det⁡(b−a,c−a)=0\det(\boldsymbol b-\boldsymbol a,\boldsymbol c-\boldsymbol a)=0 は b−a\boldsymbol b-\boldsymbol a と c−a\boldsymbol c-\boldsymbol a が 1 次従属であることと同じで、これは 3 点が一直線上にあること(どれかのベクトルが 0\boldsymbol 0 の場合を含む)である。

3: 1 を各項に使うと、右辺は 12[det⁡(p,a)+det⁡(a,b)+det⁡(b,p)+det⁡(p,b)+det⁡(b,c)+det⁡(c,p)+det⁡(p,c)+det⁡(c,a)+det⁡(a,p)]\tfrac12\bigl[\det(\boldsymbol p,\boldsymbol a)+\det(\boldsymbol a,\boldsymbol b)+\det(\boldsymbol b,\boldsymbol p)+\det(\boldsymbol p,\boldsymbol b)+\det(\boldsymbol b,\boldsymbol c)+\det(\boldsymbol c,\boldsymbol p)+\det(\boldsymbol p,\boldsymbol c)+\det(\boldsymbol c,\boldsymbol a)+\det(\boldsymbol a,\boldsymbol p)\bigr] である。p\boldsymbol p を含む 6 項は det⁡(p,a)+det⁡(a,p)=0\det(\boldsymbol p,\boldsymbol a)+\det(\boldsymbol a,\boldsymbol p)=0 のように 2 つずつ打ち消し合い、残りは S(A,B,C)S(A,B,C) の 1 の式に一致する。

4: S(A,B,C)+S(A,C,D)=12[det⁡(b−a,c−a)+det⁡(c−a,d−a)]S(A,B,C)+S(A,C,D)=\tfrac12\bigl[\det(\boldsymbol b-\boldsymbol a,\boldsymbol c-\boldsymbol a)+\det(\boldsymbol c-\boldsymbol a,\boldsymbol d-\boldsymbol a)\bigr]。第 1 項は −det⁡(c−a,b−a)-\det(\boldsymbol c-\boldsymbol a,\boldsymbol b-\boldsymbol a) なので、和は 12det⁡(c−a, d−a−(b−a))=12det⁡(c−a,d−b)\tfrac12\det(\boldsymbol c-\boldsymbol a,\ \boldsymbol d-\boldsymbol a-(\boldsymbol b-\boldsymbol a))=\tfrac12\det(\boldsymbol c-\boldsymbol a,\boldsymbol d-\boldsymbol b)。

5: 平行移動で AA を原点に移し(平行移動で面積確定性と面積は変わらない。補題 6.1[重積分と累次積分])、u=b−a\boldsymbol u=\boldsymbol b-\boldsymbol a、v=c−a\boldsymbol v=\boldsymbol c-\boldsymbol a とおく。平行四辺形 Π={su+tv∣0≤s,t≤1}\Pi=\{s\boldsymbol u+t\boldsymbol v\mid0\le s,t\le1\} は面積確定で、その面積は ∣det⁡(u,v)∣|\det(\boldsymbol u,\boldsymbol v)| である(補題 6.4[重積分と累次積分])。Π\Pi は T={s+t≤1}T=\{s+t\le1\} の部分(定理 5.4 の 4 により三角形)と T′={s+t≥1}T'=\{s+t\ge1\} の部分に分かれ、T∩T′T\cap T' は線分で面積 00 である(補題 6.2[重積分と累次積分])。写像 x↦u+v−x\boldsymbol x\mapsto\boldsymbol u+\boldsymbol v-\boldsymbol x は Π\Pi を Π\Pi に、TT を T′T' に移す。この写像は行列 −I-I(行列式 11)による変換と平行移動の合成なので、面積を変えない(命題 6.5[重積分と累次積分])。したがって ∣T∣=∣T′∣|T|=|T'| で、∣Π∣=∣T∣+∣T′∣−∣T∩T′∣=2∣T∣|\Pi|=|T|+|T'|-|T\cap T'|=2|T|、すなわち ∣T∣=12∣det⁡(u,v)∣=∣S(A,B,C)∣|T|=\tfrac12|\det(\boldsymbol u,\boldsymbol v)|=|S(A,B,C)| を得る。

向きの記号 S>0S>0(反時計回り)の意味は、a=(1,0)\boldsymbol a=(1,0)、b=(0,1)\boldsymbol b=(0,1)、A=OA=O として S(O,A,B)=12>0S(O,A,B)=\tfrac12>0 と確かめられます。xx 軸の正の向きから yy 軸の正の向きへ反時計回りに π/2\pi/2 進む配置が「反時計回り」です。

命題 6.3(回転行列の合成)✓

  1. R(α)R(β)=R(α+β)R(\alpha)R(\beta)=R(\alpha+\beta)。R(0)=IR(0)=I、R(θ)−1=R(−θ)=R(θ)TR(\theta)^{-1}=R(-\theta)=R(\theta)^{\mathsf T}。
  2. R(θ)a⋅R(θ)b=a⋅bR(\theta)\boldsymbol a\cdot R(\theta)\boldsymbol b=\boldsymbol a\cdot\boldsymbol b、det⁡(R(θ)a,R(θ)b)=det⁡(a,b)\det(R(\theta)\boldsymbol a,R(\theta)\boldsymbol b)=\det(\boldsymbol a,\boldsymbol b)。とくに ∣R(θ)a∣=∣a∣|R(\theta)\boldsymbol a|=|\boldsymbol a|。
  3. R(θ)e(φ)=e(φ+θ)R(\theta)e(\varphi)=e(\varphi+\theta)。ゼロでないベクトルは a=∣a∣ e(φ)\boldsymbol a=|\boldsymbol a|\,e(\varphi) と書ける。
証明(命題 6.3)

1: 行列の積は線形写像の合成に対応する(定理 4.2[行列と連立一次方程式])。直接計算すると、積の (1,1)(1,1) 成分は cos⁡αcos⁡β−sin⁡αsin⁡β\cos\alpha\cos\beta-\sin\alpha\sin\beta、(2,1)(2,1) 成分は sin⁡αcos⁡β+cos⁡αsin⁡β\sin\alpha\cos\beta+\cos\alpha\sin\beta で、加法定理(定理 6.4[指数・対数・三角関数をきちんと定義する])により cos⁡(α+β)\cos(\alpha+\beta)、sin⁡(α+β)\sin(\alpha+\beta) に等しい。第 2 列も同様に −sin⁡(α+β)-\sin(\alpha+\beta)、cos⁡(α+β)\cos(\alpha+\beta) となる。R(0)=IR(0)=I は明らか、R(θ)R(−θ)=R(0)=IR(\theta)R(-\theta)=R(0)=I から逆行列が R(−θ)R(-\theta) で、これは成分を見れば転置 R(θ)TR(\theta)^{\mathsf T} に等しい。

2: R(θ)TR(θ)=IR(\theta)^{\mathsf T}R(\theta)=I なので R(θ)a⋅R(θ)b=(R(θ)a)TR(θ)b=aTbR(\theta)\boldsymbol a\cdot R(\theta)\boldsymbol b=(R(\theta)\boldsymbol a)^{\mathsf T}R(\theta)\boldsymbol b=\boldsymbol a^{\mathsf T}\boldsymbol b。行列式は、列が R(θ)a,R(θ)bR(\theta)\boldsymbol a,R(\theta)\boldsymbol b の行列の行列式が det⁡R(θ)⋅det⁡(a b)\det R(\theta)\cdot\det(\boldsymbol a\ \boldsymbol b) に等しく(定理 6.1[行列式とその性質])、det⁡R(θ)=cos⁡2θ+sin⁡2θ=1\det R(\theta)=\cos^2\theta+\sin^2\theta=1 なので不変である。

3: R(θ)e(φ)=(cos⁡θcos⁡φ−sin⁡θsin⁡φ, sin⁡θcos⁡φ+cos⁡θsin⁡φ)=e(φ+θ)R(\theta)e(\varphi)=(\cos\theta\cos\varphi-\sin\theta\sin\varphi,\ \sin\theta\cos\varphi+\cos\theta\sin\varphi)=e(\varphi+\theta)。後半は a/∣a∣\boldsymbol a/|\boldsymbol a| が単位円周上の点なので 定理 7.4[指数・対数・三角関数をきちんと定義する] による。

いくつかの点にそれぞれ重さがあるとき、動く点 PP から各点までの距離の 2 乗に重さを掛けて足した量が、重心 GG からの距離の 2 乗に直る、というのが次の公式です。MM は重さの合計です。たとえば A=(0,0)A=(0,0)、B=(2,0)B=(2,0)、重さ 1,11,1 なら G=(1,0)G=(1,0)、M=2M=2 で、P=(1,1)P=(1,1) のとき左辺は 2+2=42+2=4、右辺は 2⋅1+(1+1)=42\cdot1+(1+1)=4 となって一致します。証明の鍵は、P−AiP-A_i を「P−GP-G」と「G−AiG-A_i」の 2 本に分けることです。重さを掛けて足すと、P−GP-G と G−AiG-A_i が混ざる項が打ち消し合って消えます。

定理 7.1(重み付き距離の 2 乗の和(Leibniz の公式))✓

A1,…,AnA_1,\dots,A_n を平面の点、m1,…,mn>0m_1,\dots,m_n>0 を重みとし、M=∑miM=\sum m_i、G=1M∑miaiG=\dfrac{1}{M}\sum m_i\boldsymbol a_i(重み付き重心)とする。任意の点 PP について

∑i=1nmi∣P−Ai∣2=M ∣P−G∣2+∑i=1nmi∣G−Ai∣2.\sum_{i=1}^nm_i|P-A_i|^2=M\,|P-G|^2+\sum_{i=1}^nm_i|G-A_i|^2.

とくに、左辺は P=GP=G のときに最小で、最小にする点は GG だけである。

証明(定理 7.1)

p−ai=(p−g)+(g−ai)\boldsymbol p-\boldsymbol a_i=(\boldsymbol p-\boldsymbol g)+(\boldsymbol g-\boldsymbol a_i) なので 定理 4.1 の 3 から

∣P−Ai∣2=∣P−G∣2+2(p−g)⋅(g−ai)+∣G−Ai∣2.|P-A_i|^2=|P-G|^2+2(\boldsymbol p-\boldsymbol g)\cdot(\boldsymbol g-\boldsymbol a_i)+|G-A_i|^2.

mim_i を掛けて足すと、交差項は 2(p−g)⋅∑mi(g−ai)=2(p−g)⋅(Mg−∑miai)=02(\boldsymbol p-\boldsymbol g)\cdot\sum m_i(\boldsymbol g-\boldsymbol a_i)=2(\boldsymbol p-\boldsymbol g)\cdot(M\boldsymbol g-\sum m_i\boldsymbol a_i)=0 となり、主張の式を得る。最小性は、右辺の第 2 項が PP によらず、第 1 項が M>0M>0 と 定理 4.1 の 2 により P=GP=G のときだけ 00 になることから従う。

系 7.2(等しい重みの場合と中線定理)✓

  1. (中線定理)MM を ABAB の中点とすると、任意の点 PP について ∣PA∣2+∣PB∣2=2∣PM∣2+12∣AB∣2|PA|^2+|PB|^2=2|PM|^2+\tfrac12|AB|^2。
  2. A1,…,AnA_1,\dots,A_n の重心 GG(重みがすべて 11)について、∑i∣G−Ai∣2=1n∑i<j∣Ai−Aj∣2\sum_i|G-A_i|^2=\dfrac1n\sum_{i<j}|A_i-A_j|^2。
証明(系 7.2)

1: n=2n=2、m1=m2=1m_1=m_2=1 として 定理 7.1 を使う。G=MG=M、∣M−A∣2=∣M−B∣2=14∣AB∣2|M-A|^2=|M-B|^2=\tfrac14|AB|^2 なので、右辺は 2∣PM∣2+12∣AB∣22|PM|^2+\tfrac12|AB|^2 である。

2: 定理 7.1 で P=AjP=A_j とおくと ∑i∣Aj−Ai∣2=n∣Aj−G∣2+∑i∣G−Ai∣2\sum_i|A_j-A_i|^2=n|A_j-G|^2+\sum_i|G-A_i|^2。これを j=1,…,nj=1,\dots,n で足す。左辺は各対 {i,j}\{i,j\} を 2 回数えて 2∑i<j∣Ai−Aj∣22\sum_{i<j}|A_i-A_j|^2、右辺は 2n∑i∣G−Ai∣22n\sum_i|G-A_i|^2 である。

系 7.3(イギリス国旗の定理)✓

長方形 ABCDABCD(b−a=c−d\boldsymbol b-\boldsymbol a=\boldsymbol c-\boldsymbol d かつ (b−a)⋅(d−a)=0(\boldsymbol b-\boldsymbol a)\cdot(\boldsymbol d-\boldsymbol a)=0)と平面上の任意の点 PP について

∣PA∣2+∣PC∣2=∣PB∣2+∣PD∣2.|PA|^2+|PC|^2=|PB|^2+|PD|^2.
証明(系 7.3)

u=b−a\boldsymbol u=\boldsymbol b-\boldsymbol a、v=d−a\boldsymbol v=\boldsymbol d-\boldsymbol a とおくと c=a+u+v\boldsymbol c=\boldsymbol a+\boldsymbol u+\boldsymbol v である。対角線 ACAC と BDBD の中点は a+12(u+v)\boldsymbol a+\tfrac12(\boldsymbol u+\boldsymbol v) で一致し、これを MM とおく。∣AC∣2=∣u+v∣2|AC|^2=|\boldsymbol u+\boldsymbol v|^2、∣BD∣2=∣v−u∣2|BD|^2=|\boldsymbol v-\boldsymbol u|^2 で、u⋅v=0\boldsymbol u\cdot\boldsymbol v=0 から 定理 4.1 の 3 より両者は ∣u∣2+∣v∣2|\boldsymbol u|^2+|\boldsymbol v|^2 に等しい。系 7.2 の 1 を A,CA,C と B,DB,D に使うと、どちらの辺も 2∣PM∣2+12(∣u∣2+∣v∣2)2|PM|^2+\tfrac12(|\boldsymbol u|^2+|\boldsymbol v|^2) になる。

定理 7.4(Varignon の定理)✓

四角形 ABCDABCD(凸でなくてもよい。A,B,C,DA,B,C,D は任意の 4 点)の辺 AB,BC,CD,DAAB,BC,CD,DA の中点を順に P,Q,R,UP,Q,R,U とする。このとき PQ→=UR→\overrightarrow{PQ}=\overrightarrow{UR}、QR→=PU→\overrightarrow{QR}=\overrightarrow{PU} で、PQRUPQRU は平行四辺形(つぶれていてもよい)である。さらに S(P,Q,R,U)=12S(A,B,C,D)S(P,Q,R,U)=\tfrac12S(A,B,C,D) で、PQRUPQRU の面積は ABCDABCD の(符号付き)面積の半分である。

証明(定理 7.4)

q−p=b+c2−a+b2=c−a2\boldsymbol q-\boldsymbol p=\dfrac{\boldsymbol b+\boldsymbol c}{2}-\dfrac{\boldsymbol a+\boldsymbol b}{2}=\dfrac{\boldsymbol c-\boldsymbol a}{2}、r−u=c+d2−d+a2=c−a2\boldsymbol r-\boldsymbol u=\dfrac{\boldsymbol c+\boldsymbol d}{2}-\dfrac{\boldsymbol d+\boldsymbol a}{2}=\dfrac{\boldsymbol c-\boldsymbol a}{2} なので PQ→=UR→\overrightarrow{PQ}=\overrightarrow{UR}。同様に QR→=d−b2=PU→\overrightarrow{QR}=\dfrac{\boldsymbol d-\boldsymbol b}{2}=\overrightarrow{PU}。面積は 命題 6.2 の 4 を使う。PQRUPQRU の対角線は r−p=12(x+y)\boldsymbol r-\boldsymbol p=\tfrac12(\boldsymbol x+\boldsymbol y)、u−q=12(y−x)\boldsymbol u-\boldsymbol q=\tfrac12(\boldsymbol y-\boldsymbol x)(x=c−a\boldsymbol x=\boldsymbol c-\boldsymbol a、y=d−b\boldsymbol y=\boldsymbol d-\boldsymbol b)で、det⁡(x+y,y−x)=2det⁡(x,y)\det(\boldsymbol x+\boldsymbol y,\boldsymbol y-\boldsymbol x)=2\det(\boldsymbol x,\boldsymbol y) なので、S(P,Q,R,U)=12⋅14⋅2det⁡(x,y)=14det⁡(x,y)=12S(A,B,C,D)S(P,Q,R,U)=\tfrac12\cdot\tfrac14\cdot2\det(\boldsymbol x,\boldsymbol y)=\tfrac14\det(\boldsymbol x,\boldsymbol y)=\tfrac12S(A,B,C,D) である。

定理 7.5(Euler の四辺形定理)✓

四角形 ABCDABCD の対角線 AC,BDAC,BD の中点をそれぞれ M,NM,N とすると

∣AB∣2+∣BC∣2+∣CD∣2+∣DA∣2=∣AC∣2+∣BD∣2+4∣MN∣2.|AB|^2+|BC|^2+|CD|^2+|DA|^2=|AC|^2+|BD|^2+4|MN|^2.
証明(定理 7.5)

系 7.2 の 1 を A,CA,C と P=BP=B、P=DP=D に使うと ∣BA∣2+∣BC∣2=2∣BM∣2+12∣AC∣2|BA|^2+|BC|^2=2|BM|^2+\tfrac12|AC|^2、∣DA∣2+∣DC∣2=2∣DM∣2+12∣AC∣2|DA|^2+|DC|^2=2|DM|^2+\tfrac12|AC|^2。足して

∣AB∣2+∣BC∣2+∣CD∣2+∣DA∣2=2(∣BM∣2+∣DM∣2)+∣AC∣2.|AB|^2+|BC|^2+|CD|^2+|DA|^2=2(|BM|^2+|DM|^2)+|AC|^2.

次に 系 7.2 の 1 を B,DB,D と P=MP=M に使うと ∣MB∣2+∣MD∣2=2∣MN∣2+12∣BD∣2|MB|^2+|MD|^2=2|MN|^2+\tfrac12|BD|^2 なので、代入して主張を得る。

ABCDABCD が平行四辺形なら M=NM=N なので ∣AB∣2+∣BC∣2+∣CD∣2+∣DA∣2=∣AC∣2+∣BD∣2|AB|^2+|BC|^2+|CD|^2+|DA|^2=|AC|^2+|BD|^2(平行四辺形の対角線の 2 乗の和は 4 辺の 2 乗の和に等しい)です。長方形ならさらに ∣AC∣=∣BD∣|AC|=|BD| で、これが直角三角形の三平方の定理に相当します。

  • ベクトル空間と内積空間(ベクトル空間、内積空間)。命題 3.1 は基底と次元の不変性の n=2n=2 の場合、定理 4.1 の 5・6 は内積空間の一般論の特別な場合です。内積からノルムと角を定める流れは、関数の空間のような無限次元でも同じです。
  • 行列式と体積(行列式)。命題 6.2 は 2 次の行列式が符号つきの面積であるという事実で、次元を上げると 3 次の行列式が体積になります。空間ベクトルの章で再び使います。
  • 直交群と回転(スペクトル定理)。R(θ)R(\theta) の全体は積に関して群をなし、命題 6.3 はその群が可換で θ\theta が加法的に合成されることを述べています。距離を保つ写像の全体は、次の章で「直交行列と平行移動」として群の作用の言葉になります。

演習 9.1標準

三角形 OABOAB に対し、OP→=sOA→+tOB→\overrightarrow{OP}=s\overrightarrow{OA}+t\overrightarrow{OB} とおく。実数 s,ts,t が s≥0s\ge0、t≥0t\ge0、1≤s+t≤21\le s+t\le2 を動くとき、点 PP の動く範囲の面積は三角形 OABOAB の面積の何倍か。

解答

s,t≥0s,t\ge0、s+t≤2s+t\le2 の範囲は、OA′→=2OA→\overrightarrow{OA'}=2\overrightarrow{OA}、OB′→=2OB→\overrightarrow{OB'}=2\overrightarrow{OB} とした三角形 OA′B′OA'B' である(定理 5.4 の 4 で A,BA,B を A′,B′A',B' に取り替えたもの。s′=s/2s'=s/2、t′=t/2t'=t/2 とおけば s′,t′≥0s',t'\ge0、s′+t′≤1s'+t'\le1 になる)。a′=2a\boldsymbol a'=2\boldsymbol a、b′=2b\boldsymbol b'=2\boldsymbol b なので S(O,A′,B′)=12det⁡(2a,2b)=4S(O,A,B)S(O,A',B')=\tfrac12\det(2\boldsymbol a,2\boldsymbol b)=4S(O,A,B) で、面積は 4 倍である(命題 6.2)。s+t<1s+t<1 の範囲(三角形 OABOAB)を除いた残りが求める範囲で、面積は 4−1=34-1=3 倍である。

演習 9.2易

∣a∣=2|\boldsymbol a|=2、∣b∣=3|\boldsymbol b|=3、∠(a,b)=π/3\angle(\boldsymbol a,\boldsymbol b)=\pi/3 のとき、∣a+b∣|\boldsymbol a+\boldsymbol b| と ∣2a−b∣|2\boldsymbol a-\boldsymbol b| を求めよ。

解答

a⋅b=2⋅3cos⁡(π/3)=3\boldsymbol a\cdot\boldsymbol b=2\cdot3\cos(\pi/3)=3(定義 4.2 による)。定理 4.1 の 3 から ∣a+b∣2=4+2⋅3+9=19|\boldsymbol a+\boldsymbol b|^2=4+2\cdot3+9=19 なので ∣a+b∣=19|\boldsymbol a+\boldsymbol b|=\sqrt{19}。∣2a−b∣2=4⋅4−4⋅3+9=13|2\boldsymbol a-\boldsymbol b|^2=4\cdot4-4\cdot3+9=13 なので ∣2a−b∣=13|2\boldsymbol a-\boldsymbol b|=\sqrt{13}。

演習 9.3標準

辺の長さが 3,4,53,4,5 の三角形 ABCABC の重心を GG とするとき、∣GA∣2+∣GB∣2+∣GC∣2|GA|^2+|GB|^2+|GC|^2 を求めよ。また、任意の点 PP について ∣PA∣2+∣PB∣2+∣PC∣2|PA|^2+|PB|^2+|PC|^2 が最小となる点とその最小値を答えよ。

解答

系 7.2 の 2 から ∣GA∣2+∣GB∣2+∣GC∣2=13(9+16+25)=503|GA|^2+|GB|^2+|GC|^2=\tfrac13(9+16+25)=\tfrac{50}{3}。定理 7.1 で重みをすべて 11 とすると ∣PA∣2+∣PB∣2+∣PC∣2=3∣PG∣2+503|PA|^2+|PB|^2+|PC|^2=3|PG|^2+\tfrac{50}{3} なので、最小になるのは P=GP=G のときで、最小値は 503\tfrac{50}{3} である。

演習 9.4標準

A=(0,0)A=(0,0)、B=(2,0)B=(2,0) とする。ABCABC が正三角形で、A,B,CA,B,C がこの順に反時計回りとなるように点 CC を定めよ。cos⁡(π/3)=1/2\cos(\pi/3)=1/2、sin⁡(π/3)=3/2\sin(\pi/3)=\sqrt3/2 を使ってよい。

解答

CC は BB を AA のまわりに反時計回りに π/3\pi/3 回転した点である。∣AC∣=∣AB∣=2|AC|=|AB|=2 と ∠BAC=π/3\angle BAC=\pi/3 から ∣BC∣2=∣AB∣2+∣AC∣2−2AB→⋅AC→=4+4−2⋅2⋅2cos⁡(π/3)=4|BC|^2=|AB|^2+|AC|^2-2\overrightarrow{AB}\cdot\overrightarrow{AC}=4+4-2\cdot2\cdot2\cos(\pi/3)=4 なので 3 辺が等しい。c=R(π/3)b=(2⋅12, 2⋅32)=(1,3)\boldsymbol c=R(\pi/3)\boldsymbol b=\bigl(2\cdot\tfrac12,\ 2\cdot\tfrac{\sqrt3}{2}\bigr)=(1,\sqrt3)。S(A,B,C)=12det⁡((2,0),(1,3))=3>0S(A,B,C)=\tfrac12\det((2,0),(1,\sqrt3))=\sqrt3>0 なので反時計回りである(命題 6.3 の 2 により回転は向きを保つ)。

  • 斎藤正彦『線型代数入門』東京大学出版会、1966 — ベクトル空間・内積・行列式の標準的な扱い。
  • H. S. M. Coxeter, S. L. Greitzer, Geometry Revisited, Mathematical Association of America, 1967 — 第 1 章(三角形に関する点と直線)と第 3 章(共線と共点)。ここで証明した公式は、後の章で使う初等幾何の定理の土台になる。
  • Robin Hartshorne, Geometry: Euclid and Beyond, Springer, 2000 — 公理から平面幾何を組み立てる立場(この章は座標から組み立てる立場をとった)。
  • Marcel Berger, Geometry I, Springer, 1987 — アフィン空間・ユークリッド空間・等長変換の扱い。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)・監査 3 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。