糸掛けに出てくる花の秘密を研究していたら想像以上に美しかった話
先日、糸掛けを趣味にしている知り合いの方がFacebookにこのような作品を上げていました。
『謎が解けた⁉️』
誰かに『渦を作ると花が出来上がるのは何でやねん』と突っ込まれた事があった。
答えが解らんと、その時は誤魔化した(笑)
で。多分、約数が関連してるのかと感じたのは、ついさっき。この作品。
使ってる数字が『1』『2』『3』『16』『24』『48』なのでこれが糸の掛け方と関連してるんじゃないかと思われる、多分。
難しい事は、他の得意な方々に任せよう。
僕「研究するしかねえな?」
ということで、何故このような花柄ができるのかを数学的に研究することにしました。
作り方
とはいっても、そもそもどうやって糸をかけているのかを知らなければ研究しようにもできません。僕は早速本人に聞いてみました。彼の名前をまっちゃん(ペンネーム)としましょう。
僕「どういうルールで作ったんですか?」
まっちゃん「円は48分割。起点を0として、時計回りに『0→24→25→2→4→26→27→6…』って感じで、進み方が2:1になるように糸を進める感じ。」
僕「「24,25,26,27,28,29,30,31,...」という並びと「2,4,6,8,10,12,14,16,18,...」という並びを2つずつ交互にという感じなんですかね。これはまたニッチな数列を…」
まっちゃん「ウサギと亀の競争です。さすが理解が早い。」
ふむふむ。
数学的に考えてみる
ひとまず円を48分割するところから考えてみます。数学界で円と言えば単位円(半径が1の円で、と表される)ですね。
そして円の右端の点をと名付け、反時計回りにと番号を振りましょう。
まっちゃんは時計回りと言っていましたが僕は無意識に反時計回りに番号を振ってしまいました。数学では反時計回りが"正の向き"なんです…まあ問題はありません。
それでは順番に糸をかけていってみましょう。
@tos 糸かけ 11本目まで pic.twitter.com/vZlyvbIjcF
— canaan (@canaan1008) September 15, 2019
そして、やのように円周に近いところの糸は今回は考えなくて良さそうなので、省いて考えます。つまり、$$ 0 \to 24 \to 25 \to 2 \to 4 \to 26 \to 27 \to 6 \to \cdots $$と一本の糸で引いていたものを\begin{eqnarray}
0 &\to& 24\\ 25 &\to& 2\\ 4 &\to& 26\\ 27 &\to& 6\\ &\vdots&
\end{eqnarray}のように、短い糸の集まりだとして考えます。さらに、とは同じ糸の引き方になることから、糸を引く向きも揃えると\begin{eqnarray}
0 &\to& 24\\ 2 &\to& 25\\ 4 &\to& 26\\ 6 &\to& 27\\ &\vdots&
\end{eqnarray}となります。始点は0から2ずつ増え、終点は24から1ずつ増えています。だいぶ見通しがよくなりましたね。
それでは、この順で糸を繋いでみましょう。ウサギとカメに例えていたことから、2ずつ進む点をウサギ、1ずつ進む点をカメとし、ウサギからカメへ線を引いています。ちなみに番号が48以上になった場合は、48で割ったあまりの点に結ぶこととします。
@tos 離散ウサギとカメ pic.twitter.com/AhkngI852c
— canaan (@canaan1008) September 15, 2019
もう少し糸掛けっぽくするために、これらの糸をすべて表示させてみます。
@tos 離散ウサギとカメ(残像) pic.twitter.com/9w9GZ440OA
— canaan (@canaan1008) September 15, 2019
おぉ〜〜〜〜〜〜っ
なにやら左のほうにちょっと尖っている部分ができました。これが丸く並ぶと花っぽくなりそうですね。
そして、この事実がわかったあとの僕とまっちゃんの会話です。
僕「これ、ウサギが2周する間に亀が1周して終わり(ウサギと亀を結ぶ紐は48本だけ)ですが、もしかして始点の位置を変えながら何回も競争させてます?」
まっちゃん「兎と亀の競争は、これだと16回やってます。糸を掛けてって0に戻ったら今度は3を0と解釈して、みたいな感じに。」
なるほど。つまり上記のようにレースをさせたあと、ウサギの初期位置を へ移動(カメは丁度反対側にその都度移動)させてレースをさせているわけですね。すると尖った部分が16個ずれて丸く並び、花っぽくなる、と。
で、どうして?
数学的に考えてみる
ここまでやったことは、糸のかけ方を単純化させたり描画ソフトを使ったりはしましたが、実際の糸掛けの追体験でしかありません。
やはり、数学を使ってこの現象をもう少し見てみたいわけです。特に、あの尖っている部分、気になります。
というか、尖っている部分だけじゃなく、何だか桃みたいな図形が見えてきませんか?
この桃を表す方程式なりなんなりがわかれば花が出来る秘密を解き明かしたと言っても良さそうです。
離散から連続へ
数学的に考えるにあたって、48分割という離散的なものは考えにくいというか、いやまあ離散もいいんですけど今回にあたっては連続のほうが考えやすいので、ウサギとカメには滑らかに動いてもらいましょう。ウサギはカメの2倍の速度で円周上を動くというルールはそのままに、48個のポイントを取っ払ってみます。すると、このようになります。
@tos 連続ウサギとカメ pic.twitter.com/nlBpyqWVRQ
— canaan (@canaan1008) September 15, 2019
せっかくなのでこの線が動く残像も表示させてみましょう。
@tos 連続ウサギとカメ(残像) pic.twitter.com/rUOTBiL849
— canaan (@canaan1008) September 15, 2019
何やらJALっぽくなりました。いいですねえ
そして、求めたかったJAL桃のグラフの方程式は、これらの赤い線たちが描く包絡線(ほうらくせん)というものになっています。
包絡線とは
そもそも、包絡線とは何でしょうか?
包絡線(ほうらくせん、英: envelope)とは、与えられた曲線族と接線を共有する曲線、すなわち与えられた(一般には無限個の)全ての曲線たちに接するような曲線のことである。
wikipediaより
簡単に言えば、「たくさんの曲線たち」に「接する」「新しい曲線」のことです。新しいというとちょっと語弊があるかもしれませんが、「この曲線たちに接する曲線はな〜んだ?」と問われたら「これ!」というふうに求まるということです。
1つ例を見てみます。を実数の変数として、という曲線を考えてみます。すると、これはが動けば曲線もいろんな場所に動くので、「たくさんの曲線たち」です(下記動画のオレンジのグラフ)。そして、これら全ての曲線に接するような曲線があり(下記動画の紫のグラフ)、これをの包絡線と言います。
@tos 包絡線 pic.twitter.com/9HnNmc3cSl
— canaan (@canaan1008) September 15, 2019
ちなみに、この包絡線の方程式はです。
包絡線を求めるのは(理屈は難しいけど求めるだけなら)意外と簡単です。を媒介変数(が1決まると曲線が1つ決まる)としたグラフの包絡線は、との連立方程式からを消去することで求められます。はのによる偏微分です。
先程の例をもとに計算過程を書いてみます。
(x-t)^2 + t^2 -y = 0\\
-2(x-t) + 2t = 0
\end{cases}からを消去すればよい。第2式からとなり、第1式に代入すると$$ y = \frac{x^2}{2}$$が求める包絡線である。
なぜこれで包絡線が求まるかは割愛します。高校数学の美しい物語のサイトで紹介されているので、一読するとわかった気になれるかもしれません。
mathtrain.jp
もうどんなジャンルで調べても高校数学の美しい物語のサイトさんが検索結果に上がってきます。高校数学にとどまらないカバー力が凄いサイトです。
糸の包絡線を求める
ということで、早速包絡線を求めてみましょう。まずはウサギとカメの座標から直線の式を求めます。
P_{\text{ウサギ}} &=& (\cos 2t, \sin 2t)\\
P_{\text{カメ}} &=& (\cos (\pi + t), \sin (\pi + t))\\
&=& (- \cos t, - \sin t)
\end{eqnarray}である。
よってウサギとカメを結ぶ直線の方程式は$$
y + \sin t = \frac{\sin 2t + \sin t}{\cos 2t + \cos t}(x + \cos t)
$$である。加法定理の逆などを駆使しての形にすると$$
(\sin 2t + \sin t)x - (\cos 2t + \cos t)y + \sin t = 0 \ \ \cdots \text{①}
$$が得られる。①がウサギとカメを結ぶ直線の方程式である。
先ほどの包絡線の説明では「たくさんの曲線たち」に「接する」「新しい曲線」と説明しましたが、別に曲線じゃなくても直線でも構いません。
F_t(x,y,t) = (2\cos 2t + \cos t)x + (2 \sin 2t + \sin t)y + \cos t = 0
$$なので、\begin{cases}
(\sin 2t + \sin t)x - (\cos 2t + \cos t)y + \sin t &= 0 & \cdots \text{①}\\
(2\cos 2t + \cos t)x + (2 \sin 2t + \sin t)y + \cos t &= 0 & \cdots \text{②}
\end{cases}を満たすの関係式が求める包絡線である。
その代わり、式を整理して\begin{cases}
x = (t \text{の式}) \\
y = (t \text{の式})
\end{cases}
という媒介変数表示にすることを目指します。
として$$
\{ (\sin 2t + \sin t)(2 \sin 2t + \sin t)+ (2 \cos 2t + \cos t)(\cos 2t + \cos t) \}x \\+ \sin t (2 \sin 2t + \sin t) + \cos t (\cos 2t + \cos t) = 0
$$、、加法定理の逆などを駆使してについて解くと\begin{eqnarray}
x &=& -\frac{1}{3} \cdot \frac{1 + \sin t \sin 2t + \cos t}{1 + \cos t} \\
&=& -\frac{1}{3} \cdot \frac{1 + \cos t + 2 \sin^2 t \cos t}{1 + \cos t} \\
&=& -\frac{1}{3} \left( 1 + 2\frac{(1 - \cos^2 t)\cos t}{1 + \cos t} \right) \\
&=& -\frac{1}{3} ( 1 + 2 (1 - \cos t )\cos t )\\
&=& -\frac{1}{3} (2\cos t + 1 - 2\cos^2 t) \\
&=& -\frac{1}{3} (2 \cos t - \cos 2t)
\end{eqnarray}
として$$
\{ (\sin 2t + \sin t)(2 \sin 2t + \sin t) + (2 \cos 2t + \cos t)(\cos 2t + \cos t) \}y \\
+ \cos t(\sin 2t + \sin t) - \sin t(2\cos 2t + \cos t)=0
$$について解くと(計算略)$$
y = \frac{1}{3}(2 \sin t - \sin 2t)
$$よって、求める曲線の方程式は\begin{cases}
x &=& -\frac{1}{3}(2\cos t - \cos 2t) \\
y &=& \frac{1}{3}(2 \sin t - \sin 2t)
\end{cases}となる。ただしを媒介変数とする。
確認
それでは\begin{cases}
x &=& -\frac{1}{3}(2\cos t - \cos 2t) \\
y &=& \frac{1}{3}(2 \sin t - \sin 2t)
\end{cases}のグラフを実際に描いたものがこちらです(ピンクのグラフ)。
やば〜〜〜〜〜〜〜〜〜〜!!
@tos 糸掛けと包絡線 pic.twitter.com/WDdPjXBDc8
— canaan (@canaan1008) September 16, 2019
いつまでも見てられる〜〜!!気持ちいい〜〜〜〜!!!!
あとはこれを16方向にずらしながら作れば…*1
@tos 糸掛けでお花 pic.twitter.com/jCoLlFESlP
— canaan (@canaan1008) September 16, 2019
完成!!
曲線の正体
この曲線には、カージオイドという立派な名前がついています。
カージオイドはいろんな定義方法がありますが、円の円周上で同じ大きさの円を転がしたときにその円の一端が描く軌跡のことを言います。
@tos カージオイド pic.twitter.com/58x3VqZmYj
— canaan (@canaan1008) September 16, 2019
いや……いくらなんでもカージオイドが糸掛けの包絡線として現れるというのは想定外でしたわ…
今回描いたようなカージオイドの説明に関しては、こちらのブログがわかりやすいです。(の符号を反転させ、それぞれ倍すると今回のグラフになる)
math.nakaken88.com
ちなみに、カージオイド(cardioid)という名前のcardiは「心臓」という意味だそうです。うむ、言い得て妙ですね。
まとめ
いや〜〜ウサギとカメについて研究していたはずが、まさかカージオイドが綺麗に出てくるとは思わずめっちゃテンションが上がりました。花のように見える要因である「尖っている部分」について研究できたらいいなと思っていたのですが、そこだけでなく全体でカージオイドという綺麗な図を描いていたとは。
糸掛け、今回のかけ方に限らず包絡線と相性が良さそうですね。糸掛けをして「この部分、曲線っぽいのが見えるな?」と思ったらそれは包絡線かもしれません。ぜひ数学パワーを借りて包絡線の正体を突き止め、糸掛けと数学に隠された美しいつながりを暴き出しましょう。ね、まっちゃん?
では今回はこのあたりで。それでは。
*1: それぞれの座標のの部分をと置き換えると16方面に傾いたグラフが描けます。 カージオイドで外側を回る円の最初の傾きを変化させれば良いのです。