辺と角の美しい関係U 
このページは、前作「辺と角の美しい関係」をさらに拡充させたものである。
下図の凸四角形(辺8と辺5+3のなす角は、180°より若干小さい!・・・4°くらい)の中
に、こんな美しい辺と角の関係があるとは、驚きです。

ワープロソフトの作図機能を使用しているため、多少、図形はデフォルメされています。
( 平成18年9月24日なみうさぎ様から、図の誤りのご指摘をいただきました。らすかる様にご検証いただき、
確かに図の誤りが確認されました。図は既に修正済み!です。小さい三角形をブロックのように積み重ねて
二等辺三角形らしきものを作ったのですが、十分な確認をしないまま、そのままにしていました。直線だろう
と思っていたところが実は「くの字」に曲がっていたとは...。ちょっと、うっかりしました!
図の誤りをご指摘いただいた「なみうさぎ」様、ご検証いただいた「らすかる」様に感謝いたします。)
(追記) 角が60度または120度になるような辺の組み合わせは、上記以外にも、もちろん
たくさん存在する。
このことについて、栃木県の君島 巌先生が詳しく調べられている。
60度の角の場合
60度の対辺の長さを z とし、残りの二辺の長さを x 、y とすると、余弦定理から、
z2=x2+y2−xy
が成り立つ。所要の結果を得るためには、この方程式の自然数解を求めればよい。
そのために、 x=z−α 、y=z−β とおく。
(君島先生も指摘されているが、上記の方程式を解くためには、このような置き方が有効らしい。)
よって、
z2=(z−α)2+(z−β)2−(z−α)(z−β)
より、
(α+β)z=α2+β2−αβ=(α+β)2−3αβ
となる。
後は、整数 α、βを、z が自然数(もちろん、x、y も自然数)になるよう適宜選んであげれば
よい。
α+β=1 のとき、α=k ( k は整数 )とおくと、β=1−k で、
z=1−3k(1−k)=3k2−3k+1 、x=3k2−4k+1 、y=3k2−2k
この場合、たとえば、( x , y , z )=( 5 , 8 , 7 )、(
16 , 21 , 19 )、・・・
α+β=−1 のときは、自然数解は存在しない。
α+β=2 のとき、α=k ( k は整数 )とおくと、β=2−k で、
z=(4−3k(2−k))/2=(3k2−6k+4)/2 、
x=(3k2−8k+4)/2 、y=(3k2−4k)/2
この場合、たとえば、( x , y , z )=( 10 , 16 , 14 )、・・・
α+β=−2 のときは、自然数解は存在しない。
α+β=3 のとき、α=k ( k は整数 )とおくと、β=3−k で、
z=3−k(3−k)=k2−3k+3 、x=k2−4k+3 、y=k2−2k
この場合、たとえば、( x , y , z )=( 3 , 8 , 7 )、(
8 , 15 , 13 )、・・・
( この結果から、冒頭の図の誤りが発見された。図は既に修正済み!このページが初めてアップロードされた
のは、平成13年10月29日なので、丸々3年間誤ったままであった。誠に申し訳ないです...m(_ _)m )
α+β=−3 のときは、自然数解は存在しない。
以下同様にして、α+β が整数の場合を考えれば、無数に解を得ることが出来る。
120度の角の場合 ・・・ 60度の場合と同様にして求められる。
120度の対辺の長さを z とし、残りの二辺の長さを x 、y とすると、余弦定理から、
z2=x2+y2+xy
が成り立つ。所要の結果を得るためには、この方程式の自然数解を求めればよい。
そのために、 x=z−α 、y=β−z とおく。
(後で、z2 の項を消去するために、y=z−β ではなく、y=β−z と置いていることに注意!)
よって、
z2=(z−α)2+(β−z)2+(z−α)(β−z)
より、
(α+β)z=α2+β2−αβ=(α+β)2−3αβ
となる。
後は、整数 α、βを、z が自然数(もちろん、x、y も自然数)になるよう適宜選んであげれば
よい。
α+β=1 のとき、α=k ( k は整数 )とおくと、β=1−k で、
z=1−3k(1−k)=3k2−3k+1 、x=3k2−4k+1 、y=−3k2+2k
この場合、自然数解は存在しない。
以下同様にして、
α+β=−1、±2、±3、±4、±5、±6、±7、±8、±9、±10、±11 のときは、
自然数解は存在しない。( ← ここの確認作業は少し辛かったです!)
α+β=12 のとき、α=k ( k は整数 )とおくと、β=12−k で、
z=(144−3k(12−k))/12=(k2−12k+48)/4 、
x=(k2−16k+48)/4 、y=(−k2+8k)/4
ここで、 y >0 より、 k=1、2、3、4、5、6、7 であるが、
x 、 y 、z がともに自然
数となるのは、k=2 の場合のみで、このとき、( x , y , z )=(
5 , 3 , 7 )
以下同様にして、α+β が整数の場合を考えることにより解を得ることが出来る。
(コメント) 上図からも分かるように、( x , y , z )=( 8 , 7
, 13 )も解になるが、これ
は、α+β=25 の場合に相当する。60度の場合に比べて、120度の場合は、
解の検出の能率が非常に悪い。もっと別な手立てはないものだろうか?
(参考文献: 君島 巌 著 z2=x2+y2±xy の自然数解 (数研通信(数研出版)))
(追記) 平成18年9月25日付け
当HPがいつもお世話になっているらすかるさんから、
120度の場合は、60度の場合から得られる!
とのご指摘をいただきました。
「解の検出の能率が非常に悪い」というのは、「方程式を解いても、適する解がなかなか
見つからない」という意味ですが、図で考えた方が、この場合はよいようです。
![]() |
△ABCで、A=60°、AB<AC のとき、辺AC上に AB=ADとなるように点Dをとると、 ∠BDC=120° となる。 |
このことから、60度の場合に得られた結果を用いると、120度の場合も同時に得られる
ことが分かる。逆に、120度の三角形に正三角形をくっつければ(例えば、上図の△BDC
に対して△ABDを追加)、60度の三角形が得られる。ここで、辺の長さを自然数と限定す
れば、120度の三角形は二等辺三角形にはならないので、120度の三角形から60度の
三角形は2個作られる。(BDでくっつく場合とCDでくっつく場合の2通り!)
らすかるさんが作られた表を若干補足して、下表を得る。
(ただし、 x < y で、60°に対する辺が z とする。)
| 60° | → | 120° | → | 60° | |||
| ( x , y , z ) | ( x , y−x , z ) | ( x , y , z ) | ( y , y−x , z ) | ||||
| (1) | ( 5 , 8 , 7 ) | ( 5 , 3 , 7 ) | ( 5 , 8 , 7 ) | ( 8 , 3 , 7 ) | |||
| (2) | ( 8 ,15 ,13 ) | ( 8 , 7 ,13 ) | ( 8 ,15 ,13 ) | ( 15 , 7 ,13 ) | |||
| (3) | ( 10 ,16 ,14 ) | ( 10 , 6 ,14 ) | ( 10 ,16 ,14 ) | ( 16 , 6 ,14 ) | |||
| この三角形は、(1)の三角形と相似! | |||||||
| (4) | ( 16 ,21 ,19 ) | ( 16 , 5 ,19 ) | ( 16 ,21 ,19 ) | ( 21 , 5 ,19 ) | |||
(コメント) 120度の場合は自動的に60度の場合から生成されると知って安心しました。
らすかるさんに感謝いたします。
(追記) 平成22年10月26日付け
120度の対辺の長さを z とし、残りの二辺の長さを x 、y とすると、余弦定理から、
z2=x2+y2+xy
が成り立つ。この整数解が、互いに素な自然数 m、n を用いて
x=m2−n2 、 y=2mn+n2 、 z=m2+mn+n2
と書けるということを最近知ることができた。日本大学文理学部数学科の渡辺敬一先生に
感謝します。
アプローチの方法は、「ピタゴラス数の発見」と同様である。
(証明) 条件を満たす3つの数を求めることは、楕円 a2+b2+ab=1 上の有理点を求める
ことに等しい。点(−1,0)を通る傾き k の直線の方程式は、b=k(a+1)
と書ける。
この直線と楕円との交点を求めると、
a=(1−k2)/(1+k+k2) 、 b=(2k+k2)/(1+k+k2)
である。このとき、k=n/m ( m、n は互いに素な自然数)を代入して、
x=m2−n2 、 y=2mn+n2 、 z=m2+mn+n2
と書けることが分かる。 (証終)
この公式を用いると、頂角の1つが120度である三角形が量産できる。
| m | n | x | y | z | |
| 2 | 1 | 3 | 5 | 7 | |
| 3 | 1 | 8 | 7 | 13 | |
| 3 | 2 | 5 | 16 | 19 | |
| 4 | 1 | 15 | 9 | 21 | ← m=2、n=1 の場合に相似 |
| 4 | 3 | 7 | 33 | 37 | |
| ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ | |||||