二次関数と放物線
a, b, c を動かすと放物線の形と位置はどう変わる?
この単元の発見をシェア
3行要約(Key Takeaways / AIOサマリー)
- 1
- 二次関数と放物線の本質的な定義と直感的ビジュアルをシミュレーターで体験できる。
- 2
- 公式や証明の背景にある数学的意味と、厳密な導出ステップを解説。
- 3
- 実社会における工学応用(ゲーム物理の放物運動(ジャンプ・弾道シミュレーション))のTypeScript実装コードを収録。
なぜこれを学ぶのか? — 現実社会とテクノロジーでの価値
なぜ生まれたのか?
二次関数と放物線の基礎原理を体系化し、抽象的な計算を直感的に扱うために誕生した。
身につく武器・思考力
a, b, c を動かすと放物線の形と位置はどう変わる?。この考え方を身につけることで、複雑な課題を単純化して数理モデルとして解く力が養われる。
実社会・ITでの活躍現場
- •ゲーム物理の放物運動(ジャンプ・弾道シミュレーション)
- •ITシステム・アルゴリズム実装における論理設計
- •データ分析やシミュレーションにおける数理モデリング
Layer 1 — 直感・シミュレーター
a, b, c のスライダーを動かして、放物線の開き方・向き・位置がどう変化するかを観察しよう。a の符号を変えると何が起きる? 赤い点(頂点)はどう動く?
頂点: (0.00, 0.00)
↑ a の符号で放物線が上に開くか下に開くかが決まり、a の絶対値が大きいほど幅が狭くなる。 b と c を動かすと赤い頂点が左右・上下に移動する様子を確認しよう。
Layer 2 — 定義・受験・証明
定義
二次関数は の項を含む関数で、次の一般形で表される。グラフは放物線(パラボラ)と呼ばれる曲線になる。
公式・数理モデル
証明・導出
平方完成により、一般形は頂点の座標が分かる形に変形できる。
この形から、頂点の座標は
であることが分かる。 の符号が正なら下に凸(最小値を持つ)、負なら上に凸(最大値を持つ)になる。
押さえておきたいポイント
- で下に凸(谷型)、 で上に凸(山型)
- が大きいほど放物線の開きが狭くなる
- 頂点の 座標は で求められる
参照基準・学習指導要領との対応
本トピックの内容・数理モデルは、文部科学省学習指導要領(算数・数学・情報)および国際標準カリキュラムに準拠し、エンジニアリング現場の実装事例と照らし合わせてMath World Lab編集部により検証・作成されています。
Layer 3 — 工学応用・現場実装
ゲーム物理の放物運動(ジャンプ・弾道シミュレーション)
重力の影響を受ける物体(ジャンプするキャラクター、投げた弾)の軌道は二次関数で表される。時間 を 、高さを とみなすと、初速度と重力加速度から放物線の軌道をそのままシミュレーションできる。
1// y = a*t^2 + b*t + c の形そのもの2function projectileHeight(3 time: number,4 initialVelocity: number,5 gravity = 9.86): number {7 const a = -0.5 * gravity;8 const b = initialVelocity;9 const c = 0; // 初期高さ10 return a * time * time + b * time + c;11}1213// 初速度 20 m/s で投げ上げたときの、0.5秒刻みの高さの推移14for (let t = 0; t <= 4; t += 0.5) {15 console.log(t.toFixed(1), projectileHeight(t, 20).toFixed(2));16}
次に学ぶならコレ!おすすめトピック
この単元と深い繋がりを持つ、あわせて学ぶと理解が深まるおすすめ単元