三角関数と単位円アニメーション 戻る
高校数学・三角関数

三角関数と単位円アニメーション

角度θを動かして、単位円上の点P・sin・cos・tanがどう変化するかをリアルタイムで確認。波形グラフと関数比較タブで「なぜそうなるのか」を直感的に理解できます。

パラメータ

特殊角プリセット
計算結果
sin θ
cos θ
tan θ
象限 / 弧度
単位円
波形グラフ
関数比較
波形
全体
理解を深める会話
🙋
単位円って、なんでわざわざ半径を1にするんですか?2とか3じゃダメなんですか?
🎓
半径1にするとね、円上の点の座標がそのまま cosθ と sinθ の値になる。半径 r だと x = r·cosθ、y = r·sinθ って r が邪魔になるでしょ。1なら「r をかける」手間がゼロ。定義がすっきりする、それだけの理由だよ。
🙋
あー、確かに。じゃあ sin²θ + cos²θ = 1 っていう式は、単位円だから1になるということ?
🎓
正解。点 P(cosθ, sinθ) は半径1の円上にあるから、ピタゴラスの定理で x²+y²=1、すなわち cos²θ + sin²θ = 1。これ、教科書では「覚えろ」って書いてあるけど、単位円の図を見ながら「直角三角形の斜辺が1」と思えば一発で理解できる。
🙋
tan(90°) が「定義なし」になるのが納得できなくて…。なんで突然消えるんですか?
🎓
tan θ = sinθ/cosθ だから、cos(90°) = 0 で「0で割る」ことになって計算できないんだよ。でも 89° から少しずつ近づけると tan の値がどんどん大きくなる(+∞に発散)、91°側から近づくと -∞に発散する。グラフで見ると 90°のところに垂直の壁があって、左右から符号が逆にぶつかってる感じ。
🙋
そういうのって実際の工学計算でも困りますよね?どう対処するんですか?
🎓
CAEでは「atan2(y, x)」っていう四象限対応の逆正接関数を使う。tan だと 0°と 180° が区別できないけど、atan2 は y と x を別々に受け取るから、どの象限にいるかを正確に判定できる。回転体の応力テンソル変換でも、主応力の方向角の計算にこれを使うよ。
🙋
三角関数って高校数学のイメージが強いですが、CAEの実務でもそんなに出てくるんですか?
🎓
非常に出てくる。構造振動の解析だと変位が A·sin(ωt+φ) の形だし、フーリエ変換で振動データを周波数成分に分解するのも sin と cos の重ね合わせ。流体の翼型解析では揚力係数が迎え角(単位円で言うθ)の sin に近い関係になる。CAEの計算カーネルの底にはほぼ必ず三角関数がいる、と思っておいて間違いないよ。
よくある質問
理論・主要公式
度(°)とラジアン(rad)はどう使い分けるべきですか?
日常会話・角度設定・CADソフトのUIでは「度」が直感的。プログラミング(Math.sin, Pythonのmath.sin等)や微分・積分の公式(d/dx sinx = cosx)は「ラジアン」が前提です。変換式は「度 × π/180 = ラジアン」。ほとんどの数値計算ライブラリはラジアン入力なので、CAE実装時は単位に注意が必要です。
sin と cos の周期はなぜ 2π(360°)なのですか?
単位円を一周(360°=2π rad)回ると点Pが同じ座標に戻ります。したがって sin(θ+2π)=sinθ、cos(θ+2π)=cosθ となり、周期が 2π と定まります。一方 tan は sinθ/cosθ で、分子分母が同時に符号反転するため 180°(=π)で一周し、周期が π になります。
加法定理 sin(α+β) = sinα·cosβ + cosα·sinβ の覚え方は?
回転行列の積として理解するのが実用的です。角度αの回転行列と角度βの回転行列を掛けると角度(α+β)の回転行列になりますが、その成分を展開すると加法定理そのものです。「sin は sin×cos + cos×sin」(sin と cos が一個ずつ交互に並ぶ)と覚えると記号のミスが減ります。
モールの応力円と三角関数はどう関係しますか?
座標を角度θだけ回転したときの垂直応力 σ' と せん断応力 τ' は、σ' = (σx+σy)/2 + (σx-σy)/2·cos2θ + τxy·sin2θ という形になります。これは「2θを角度パラメータとした単位円(半径R=(Δσ/2)²+τxy²)の軌跡」と一致しており、その円がモールの応力円です。単位円の考え方を2倍角に拡張したものです。
フーリエ変換と三角関数の関係を教えてください。
任意の周期信号(振動・音・電圧波形など)は sin と cos の和として分解できます(フーリエ級数)。これは sin/cos が「互いに直交する基底関数」であることを利用しており、単位円上の位相が周波数成分に対応します。CAEでは加速度センサーのデータをFFT処理して固有振動数を同定するときに、この原理が直接使われます。
arcsin / arccos / arctan(逆三角関数)はいつ使いますか?
「値から角度を求める」ときに使います。例えば、アーム機構で先端座標から関節角度を逆算する逆運動学、モールの応力円で主応力の方向角 θp = (1/2)·arctan(2τxy/(σx-σy)) を求める計算などが典型例。arcsin の定義域は [-1,1](出力は -90°〜90°)、arctan は任意の実数(出力は -90°〜90°)です。四象限を正しく区別したい場合は atan2 を使うのが鉄則です。

三角関数と単位円アニメーションとは

単位円上を動く点Pの座標は、角度θを用いて(cosθ, sinθ)と表されます。このとき、動径OPとx軸のなす角がθであり、点Pのx座標がcosθ、y座標がsinθに対応します。さらに、点(1,0)における接線と動径の延長線との交点をTとすると、そのy座標がtanθとなります。ここで、三角関数の相互関係として、\(\tan\theta = \frac{\sin\theta}{\cos\theta}\)が成り立ち、これは直角三角形の相似から導かれます。また、単位円上の点Pが一周するとき、sinθとcosθはそれぞれ高さと幅の変化として現れ、その周期は2πです。波形グラフでは、θの増加に伴いsinθとcosθが滑らかに振動する様子を確認でき、関数比較タブでは異なる三角関数の位相差や増減のタイミングを直感的に比較できます。このアニメーションを通じて、三角関数が円運動の投影であることや、\(\sin^2\theta + \cos^2\theta = 1\)という基本恒等式が視覚的に理解できます。

実世界での応用

産業での実際の使用例
自動車業界では、エンジンのクランクシャフト回転角を三角関数でモデル化し、ピストン位置や速度をリアルタイム推定します。トヨタや日産のエンジン制御ユニット(ECU)では、sin・cos波形を用いて点火タイミングやバルブ開閉を最適化。また、建設機械のコマツ製油圧ショベルでは、ブーム角度を単位円上のtanで演算し、アタッチメントの軌道制御に活用。風力発電では、GEのタービンブレードピッチ制御に三角関数が必須で、風向変化に応じた発電効率向上に寄与しています。

研究・教育での活用
大学の物理学実験では、単振動や波動の理解に本ツールが導入され、学生がθを動かしながらsin・cos・tanの位相差を直感的に把握。東京工業大学の振動工学講座では、ばねマス系の共振現象を単位円アニメーションで可視化し、理論式と波形グラフを比較することで、微分方程式の解釈を深めています。高校数学でも、三角関数の周期性や振幅変化をリアルタイムに確認できるため、抽象概念の定着率が向上。

CAE解析との連携や実務での位置付け
CAEソフト(ANSYSやAbaqus)では、回転機械の動解析時に三角関数が境界条件として多用されます。本ツールで生成したsin波形を入力荷重として設定し、歯車やベアリングの応力分布を評価。実務では、設計段階で角度θをパラメータにした感度解析を実施し、最適な位相角を探索。CAEモデルと連携することで、試作回数を削減し、製品開発のリードタイム短縮に直結します。

よくある誤解と注意点

「sinθは三角形の辺の比だから、θが90度を超えると定義できない」と思いがちですが、実際は単位円上の点Pのy座標として拡張されているため、90度以上でも連続的に値を確認できます。ただし、tanθはθが90度と270度に近づくにつれて値が急激に発散するため、アニメーションで動かす際は画面外に飛ばないよう注意が必要です。また、「cosθとsinθの波形は独立して変化する」と思いがちですが、実際は点Pの座標が同時に変わるため、一方が最大値のとき他方はゼロになるといった相互関係が常に成り立っています。この位相のずれを意識せずに個別のグラフだけ見ると、関数の連動性を見落としやすいので注意が必要です。