1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

目で見る数学 ― 物理シミュレータから分かれたプロジェクト

1
Posted at

2004年から物理シミュレータを作り続けています。最初は Delphi と OpenGL 1.1、その後 C# と自作レンダラで一から書き直し、この8月にようやく Steam でリリースしました(Makarov Physics Suite、振り子からトカマクまで140本のインタラクティブ 3D モジュール)。

作っているうちに、物理とは呼べないテーマが溜まっていきました。結び目、平面充填、4次元の立体、ランダムウォーク。置き場所に収まらなくなったので、別プロジェクトに分けました ― Makarov Math Suite です。エンジンは同じ、方針も同じ。定理の「イメージ図」ではなく、回して触れる生きた場面を作ること。画面の数字はすべて場面そのものから測った値で、キャプションに書き込んだ飾りではありません。

最初の7本のモジュールを、プログラムからそのまま録画しました。

各動画のテキスト

ランダムウォーク(Random walks)

数千の歩行者が一点から出発し、格子の上をどの方向へも等確率で歩きます。雲は歩数の平方根で育ち、ちょうどその半径のガラス球が一緒に膨らみます。そして一度でも原点を通り抜けた歩行者は金色に変わる。1次元と2次元では、ほぼ全員がいつかは帰ってくる。3次元では約3人に1人、34 % だけ。これがポーヤの定理で、ここでは語られるのではなく群れの上で測られます。金色の割合が画面に表示され、正確な値へ収束していきます。

結び目(Knots)

トーラス結び目 T(p, q):トーラスの穴の周りに p 回、管の周りに q 回巻いた曲線。三葉結び目、五葉結び目、ソロモンの環。映像は自分の交差数をどのカメラ角度でも数え続け、その数はどう回しても既知の最小値を下回りません。「不変量」とはそういう意味です。p と q を入れ替えると、絵は変わるのに結び目は同じ ― 数字がそれを証明します。

双曲幾何(Hyperbolic geometry)

ポアンカレ円板:無限に広い双曲平面がまるごと一つの円の内側に収まり、縁までは無限に遠い。七角形が各頂点に3枚ずつ集まり、隙間も重なりもなく平面を埋め尽くします ― 普通の平面では不可能なことです。並べたのは人の手ではなく、中央の1枚を鏡映しで増やして育てたもの。しかも模様は流れます。メビウス変換が全体を滑らせ、タイルは縁から湧いて縁へ沈み、その間どの辺も双曲的な長さを一切変えません。隣には同じ模様を双曲面に持ち上げたもの ― 同じ幾何のもう一つのモデルです。

極小曲面(Minimal surfaces)

石鹸膜が落ち着く形:カテノイド、ヘリコイド、エネッパー曲面、シェルク曲面。どの点でも平均曲率はゼロ ― 一方向に曲がった分だけ、正確に逆方向にも曲がっている ― そしてパネルはそれを曲面の上でリアルタイムに測ります。一番の見どころ:角度を一つ回すだけで、カテノイドが一切伸び縮みせずにヘリコイドへ流れ変わること。膜の上のすべての距離がそのまま保たれます。色はガウス曲率:ほぼ平らな所は青、鞍が最も急な所はマゼンタ。

プラトンの立体とアルキメデスの立体(Platonic and Archimedean solids)

すべての面が同じ正多角形で、すべての頂点が同じ形 ― そんな凸多面体はちょうど5つ。6つ目は存在しません。そこから角を削っていきます。各辺が両端から少しずつ削られ、角の面が育ち、元の面が縮む。t = 1/3 で正二十面体はサッカーボールになります ― 五角形12枚と六角形20枚。t = 1/2 では元の面が辺の中点で出会う。モジュールの中で切削はひとりでに進み、切り口が正多角形になるちょうどその場所で止まります。

4次元正多胞体(4D polytopes)

テッセラクトの影は「立方体の中の立方体」。第4の次元を通して回すと、内側の立方体が膨らみ、外側を通り抜けて、その場所に収まります ― この「呼吸」こそが、目で見た第4の次元です。正凸4次元多胞体はちょうど6つあり、ここではすべて座標から構築されています。描いたのではありません。たとえば120胞体は手入力ではなく、別の立体 ― 600胞体 ― を裏返したもの:その600個の頂点は、もう一方の600個の四面体の中心です。辺の色は第4座標:「4D の眼」に近いほど暖色、遠いほど寒色。

L-システム(L-systems)

リンデンマイヤーは植物を文字列で書きました。公理と数個の置換規則、それを読むタートル ―「一歩描く」「曲がる」「枝の始まりを覚えておく」。1回書き換えれば小枝、5回で茂み。ここでは植物が幹から葉へと目の前で育ち、ヒルベルト曲線が一画ずつ立方体を縫い、ドラゴン曲線が展開していきます。描き終わると文字列がもう一段深く書き換わり、すべてがまた育つ。数字は文法そのものが生みます:コッホ曲線は n 段目で 4^n 本の線分、長さ (4/3)^n ― 見えるし、数えてあります。

締め

これはまだ始まりです。すでに制作中:フーリエ級数 ― 回る円の和が猫を描くエピサイクル。ベクトル場 ― ガウスの定理とストークスの定理を生きた粒子の群れの上で測るもの。ジュリア集合 ― たった一本の軌道が逃げ出した瞬間に、島が塵に砕けるもの。この先の予定:パーコレーション、ボロノイ図、素数螺旋、コラッツ予想、巡回セールスマン問題。

数式ではなく目で見てみたい数学があれば、コメントで教えてください。テーマのリストは開いています。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?