Math World Lab

三角関数(単位円とサイン・コサイン)

回転する点のx座標・y座標が三角関数の正体

この単元の発見をシェア
3行要約(Key Takeaways / AIOサマリー)
1
三角関数(単位円とサイン・コサイン)の本質的な定義と直感的ビジュアルをシミュレーターで体験できる。
2
公式や証明の背景にある数学的意味と、厳密な導出ステップを解説。
3
実社会における工学応用(音声合成・信号処理(正弦波の生成))のTypeScript実装コードを収録。

なぜこれを学ぶのか? — 現実社会とテクノロジーでの価値

Purpose & Motivation

なぜ生まれたのか?

直角三角形の比率にとどまっていた三角比を、360度・何回転でも、さらにはマイナスの角度にも扱えるように拡張するために作られた。

身につく武器・思考力

「円運動」と「波の振動」が本質的に同じ現象であることを見抜き、周期的に繰り返すあらゆる自然現象を数式化できるようになる。

実社会・ITでの活躍現場

  • •ゲームキャラクターの円運動や旋回、ジャンプ軌道のアニメーション
  • •交流電源(家庭用コンセントの50Hz/60Hzの正弦波)の電圧計算
  • •音や電波の周波数解析(音楽制作、音声認識)
  • •時計の針の動きや観覧車・エンジンのピストン運動のモデリング

Layer 1 — 直感・シミュレーター

円周上の点をドラッグするかスライダーで角度 θ を動かすと、その点のx座標が cos⁡θ\cos\theta、y座標が sin⁡θ\sin\theta になる。角度が1周(360°)する間に、値がどう振動するか観察してみよう。

cos⁡θ\cos\theta = 0.707
sin⁡θ\sin\theta = 0.707

↑ 円周上の点をドラッグするかスライダーを動かして角度を変えると、cos⁡θ\cos\theta(横方向・緑)と sin⁡θ\sin\theta(縦方向・赤)が単位円上の座標として同時に変化する様子を確認できる。

Layer 2 — 定義・受験・証明

定義

原点を中心とする半径1の円(単位円)上で、x軸の正方向から反時計回りに角度 θ\theta だけ回転した点の座標を (cos⁡θ,sin⁡θ)(\cos\theta, \sin\theta) と定義する。

公式・数理モデル

(x,y)=(cos⁡θ,sin⁡θ),sin⁡2θ+cos⁡2θ=1(x, y) = (\cos\theta, \sin\theta), \quad \sin^2\theta + \cos^2\theta = 1

証明・導出

単位円上の点は原点からの距離が常に1なので、三平方の定理より x2+y2=1x^2 + y^2 = 1 が成り立つ。x=cos⁡θx = \cos\theta, y=sin⁡θy = \sin\theta と定義しているので、これが

sin⁡2θ+cos⁡2θ=1\sin^2\theta + \cos^2\theta = 1

という最も基本的な三角関数の恒等式(相互関係)になる。角度 θ\theta を連続的に増やしていくと、y=sin⁡θy = \sin\theta の値は −1-1 から 11 の間を周期的に振動する。これが波(サインカーブ)の正体である。

押さえておきたいポイント

  • cos⁡θ\cos\theta は横方向、sin⁡θ\sin\theta は縦方向の成分
  • 周期は 360°360°(2π2\pi ラジアン)で、角度が1周すると値も1周する
  • 音波・光・交流電流など、あらゆる「振動・波」の記述に使われる
参照基準・学習指導要領との対応

本トピックの内容・数理モデルは、文部科学省学習指導要領(算数・数学・情報)および国際標準カリキュラムに準拠し、エンジニアリング現場の実装事例と照らし合わせてMath World Lab編集部により検証・作成されています。

Layer 3 — 工学応用・現場実装

音声合成・信号処理(正弦波の生成)

スピーカーから出る音や、通信で使う電波の多くは正弦波(サイン波)の重ね合わせとして扱われる。ゲームのサウンド生成や信号処理では、角度(位相)を時間とともに進めながら sin⁡\sin の値をサンプリングして波形を作る、という処理が基本になる。

1function generateSineWave(
2 frequencyHz: number,
3 durationSec: number,
4 sampleRate = 44100,
5): Float32Array {
6 const sampleCount = Math.floor(durationSec * sampleRate);
7 const samples = new Float32Array(sampleCount);
8
9 for (let i = 0; i < sampleCount; i++) {
10 const t = i / sampleRate;
11 // 角度 theta = 2π * f * t を単位円上で進めながら sin をサンプリング
12 samples[i] = Math.sin(2 * Math.PI * frequencyHz * t);
13 }
14 return samples;
15}
16
17// 440Hz(ラ音)の正弦波を0.5秒分生成
18const wave = generateSineWave(440, 0.5);
19console.log(wave.length); // 22050

次に学ぶならコレ!おすすめトピック

この単元と深い繋がりを持つ、あわせて学ぶと理解が深まるおすすめ単元

数理モデル・概念が近い関連トピック

関連度高高校数学

加法定理と波の干渉(ノイズキャンセリング)

「なぜ逆位相の音をぶつけると騒音が消えるのか?」三角関数の合成と音響工学の秘密

関連度高高校数学

正弦定理と余弦定理(三角測量)

直接行けない遠方の山や島までの距離を「角度」から精密に測る測量・GPSの基礎数学

関連度高高校数学

三角関数のグラフ(sin, cos, tan)

振幅・周期・位相のパラメータが波形を変形させる仕組みと振動現象への応用

同じレベルで次に挑戦したいトピック

同レベル推薦高校数学

ベクトルの内積

2本の矢印の「向きの近さ」を1つの数値にする

同レベル推薦高校数学

微分の基本(接線と変化率)

平均変化率の極限として現れる「その瞬間の傾き」

同レベル推薦高校数学

積分の基本(面積と区分求積法)

微小な短冊を無限に足し合わせることで現れる「曲線下の面積」

工学・実社会での応用先でつながるトピック

工学・実践連携小学校・算数

比例と反比例

y=kxy = kx と y=kxy = \frac{k}{x}、グラフと表はどう違う?

工学・実践連携中学数学

二次関数と放物線

a, b, c を動かすと放物線の形と位置はどう変わる?

工学・実践連携中学数学

円の方程式(基礎)

中心と半径を動かして、円の方程式が「距離」そのものであることを確かめる

あなたの数学力をさらに伸ばす

数学の弱点診断や算数パズルに挑戦してみませんか?

簡単な質問に答えてあなたにぴったりの学習ロードマップを発見したり、直感を試すパズルで数の面白さを体験できます。