微分の基本(接線と変化率)
平均変化率の極限として現れる「その瞬間の傾き」
- 1
- 微分の基本(接線と変化率)の本質的な定義と直感的ビジュアルをシミュレーターで体験できる。
- 2
- 公式や証明の背景にある数学的意味と、厳密な導出ステップを解説。
- 3
- 実社会における工学応用(物理エンジンにおける数値微分と速度の算出)のTypeScript実装コードを収録。
なぜこれを学ぶのか? — 現実社会とテクノロジーでの価値
なぜ生まれたのか?
刻一刻と変化する物体の「その瞬間の勢い・速度(接線の傾き)」をピンポイントで捉えるためにニュートンとライプニッツが開発した。
身につく武器・思考力
関数の山(最大値)や谷(最小値)では傾きが 0 になる性質を利用し、最もコストが低く効果が高い「最適解」を見つけ出す力が身につく。
実社会・ITでの活躍現場
- •AI・機械学習が重みを自動学習する「勾配降下法(バックプロパゲーション)」
- •物理エンジンにおける位置データからの瞬間速度・加速度のリアルタイム算出
- •ロケットの軌道計算や、自動車の自動ブレーキ・クルーズコントロール
- •経済学における限界費用・限界利益の最適価格決定
Layer 1 — 直感・シミュレーター
曲線上の点 x を左右にドラッグしてみよう。その点における「接線(赤い直線)」と傾き f'(x) がリアルタイムに追従する。山(極大値)や谷(極小値)では傾きがちょうど 0 になり、右肩上がりの場所では傾きが正、右肩下がりの場所では傾きが負になることを確認しよう。
↑ 赤い点をグラフに沿ってドラッグしてみよう。山の頂点(x ≈ 1.29)や谷の底(x ≈ -1.29)に達すると、赤い接線が水平(傾き )になります。これが最大値・最小値を微分で求める原理です。
Layer 2 — 定義・受験・証明
定義
関数 において、点 から までの「平均変化率」 に対し、 の極限が存在するとき、これを の点 における「微分係数」と呼び、 と表記する。導関数は、各点 にその微分係数を対応させる関数である。
公式・数理モデル
証明・導出
2次関数 の導関数を定義に従って導出する。
幾何学的には、曲線上の2点 と を通る割線の傾きにおいて、 を限りなく 0 に近づけた極限が「その点での接線の傾き」に一致する。
押さえておきたいポイント
- 微分とは「瞬間的な変化の勢い(接線の傾き)」を求める操作である
- の区間では関数は単調増加、 では単調減少する
- 関数の山(極大)や谷(極小)では、接線の傾き になる
- 物理においては、位置の微分が「速度」、速度の微分が「加速度」となる
本トピックの内容・数理モデルは、文部科学省学習指導要領(算数・数学・情報)および国際標準カリキュラムに準拠し、エンジニアリング現場の実装事例と照らし合わせてMath World Lab編集部により検証・作成されています。
Layer 3 — 工学応用・現場実装
物理エンジンにおける数値微分と速度の算出
ゲームやシミュレーションの物理エンジンでは、連続関数を解析的に微分できない複雑な軌道データに対して、微小時間 の差分商を計算する「数値微分(差分法)」を用いて物体の瞬間速度や加速度を算出する。
1// 数値微分(中央差分法)による瞬時速度の計算2function numericalDerivative(f: (t: number) => number, t: number, h: number = 0.0001): number {3 // (f(t + h) - f(t - h)) / (2h)4 return (f(t + h) - f(t - h)) / (2 * h);5}67// 例: 物体の位置関数 s(t) = -4.9*t^2 + 20*t (初速20m/sの鉛直投げ上げ)8const position = (t: number) => -4.9 * t * t + 20 * t;910// t = 1.0秒時点の瞬間速度 (解析解: -9.8*1 + 20 = 10.2 m/s)11const velocityAt1s = numericalDerivative(position, 1.0);12console.log(`1秒後の速度: ${velocityAt1s.toFixed(2)} m/s`); // 約 10.20 m/s
次に学ぶならコレ!おすすめトピック
この単元と深い繋がりを持つ、あわせて学ぶと理解が深まるおすすめ単元