「表の博物誌」では、さまざまな“表”を通じて、人間がどのように世界を記述してきたかを探っています。今回のテーマは 三角関数表 です。
電卓もコンピュータもなかった時代、人々は「波」や「角度」を扱うために、この表を使っていました。
■ 三角関数表とは何か
三角関数表とは、角度に対する sin(正弦)・cos(余弦)・tan(正接) の値を一覧にしたものです。
たとえば次のような形です。
▼ 基本的な三角関数表(0°〜90°)
| 角度 | sinθ | cosθ | tanθ |
|---|---|---|---|
| 0° | 0.000 | 1.000 | 0.000 |
| 15° | 0.259 | 0.966 | 0.268 |
| 30° | 0.500 | 0.866 | 0.577 |
| 45° | 0.707 | 0.707 | 1.000 |
| 60° | 0.866 | 0.500 | 1.732 |
| 75° | 0.966 | 0.259 | 3.732 |
| 90° | 1.000 | 0.000 | ∞ |
この表は、単なる数値一覧ではありません。
「角度 → 比率」への変換装置です。
■ なぜ表だったのか
現代なら、sin(30°) は一瞬で計算できます。
しかし計算機のない時代、それは「計算」ではなく「参照」でした。
つまり、
-
数式を書く代わりに
-
表を引く
という発想です。
これは xoBlos 的に言えば:
ロジックを「関数」ではなく「テーブル」にする設計
そのものです。
■ 三角関数表は「波の辞書」である
三角関数は、次のような現象を表します。
-
季節の変化
-
昼夜のリズム
-
振動や回転
-
音や電波
つまり三角関数表は、
「時間や角度に応じた状態」を引くための辞書
と言えます。
■ xoBlos的に読み替える
三角関数表を xoBlos の視点で見ると、こうなります。
▼ 時間→係数テーブル
| 時刻 | 係数(sinベース) |
| 0時 | 0.000 |
| 6時 | 1.000 |
| 12時 | 0.000 |
| 18時 | -1.000 |
これは、
-
コールセンターのピーク
-
電力需要の波
-
アクセス負荷
などにそのまま使えます。
時間と需要のサイン波モデル

▼ 月別季節係数テーブル
| 月 | 角度換算 | 季節係数 |
| 1月 | 30° | 0.50 |
| 4月 | 120° | 0.87 |
| 7月 | 210° | -0.50 |
| 10月 | 300° | -0.87 |
「月」を「角度」に変換することで、
季節性を滑らかに表現できます。
■ 表としての美しさ
三角関数表には、いくつかの美しい性質があります。
① 対称性
| θ | sinθ | cosθ |
| 30° | 0.500 | 0.866 |
| 60° | 0.866 | 0.500 |
→ 入れ替わる
② 境界の意味
| 角度 | 意味 |
| 0° | 始まり |
| 90° | 極点 |
| 180° | 反転 |
| 360° | 周期の完結 |
③ 無限の出現
| 角度 | tanθ |
| 90° | ∞ |
→ 数学と現実の接点
■ 三角関数表の本質
三角関数表は、こう言い換えられます。
連続的な変化を、離散的な表として扱う技術
これはまさに、
-
Excel
-
xoBlos
-
制御シート言語
の根底にある考え方です。
■ 終わりに
私たちは今、関数を直接扱える時代にいます。
しかし、三角関数表が教えてくれるのは次のことです。
世界は「計算」だけでなく、「参照」でも記述できる
そしてその思想は、今もなお、
業務システムや帳票の中に生き続けています。