Math World Lab

2次曲線(放物線・楕円・双曲線)

「なぜパラボラアンテナは電波を集められるのか?」焦点と光線反射の幾何学

この単元の発見をシェア
3行要約(Key Takeaways / AIOサマリー)
1
円錐を平面で切断した切り口に現れる曲線群(円・楕円・放物線・双曲線)を2次曲線(円錐曲線)と呼ぶ
2
放物線には「軸に平行に入射した光や電波が、反射後にすべて1つの焦点 F に100%集束する」という魔法のような幾何学的性質がある
3
通信衛星からの微弱な電波を受信するパラボラアンテナや、車のヘッドライト、天体望遠鏡はこの性質を100%利用している

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

Purpose & Motivation

なぜ生まれたのか?

天体望遠鏡やレンズで「光や電波を1点に集束させるにはどんな曲面にすればよいか?」という光学・天文学の探求から生まれた。

身につく武器・思考力

放物線・楕円・双曲線の「焦点と反射の幾何学的性質」を理解し、エネルギーや波を効率よく送受信・制御する形状設計の眼が身につく。

実社会・ITでの活躍現場

  • •宇宙の衛星からの微弱な電波を1点に集めるパラボラアンテナ
  • •車のヘッドライトや懐中電灯(焦点の光を平行ビームにして飛ばす)
  • •惑星や彗星の太陽周回軌道(ケプラーの第一法則)
  • •体外衝撃波結石破砕術(楕円の一方の焦点から衝撃波を出し患部のみを破壊)

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

パラボラアンテナ(放物線)シミュレーターで、光線の入射位置(Y座標)や放物線の開き具合(焦点距離 p)をスライダーで変更してみよう。どこから平行に入った光線であっても、放物面で跳ね返った後に必ずピタリと1点の「焦点 F(受信機)」に集中する様子が視覚的に確認できる。

パラボラアンテナ(放物線 y = x² / 4p)設定:
焦点距離 p:80 px
平行光線の本数:7 本
光線追跡シミュレーター(放物面反射の幾何学):すべての反射光が焦点 F (0, 80) に1点集光
焦点 F (受信器)頂点 (0, 0)
放物線の方程式と焦点
y=x2320y = \frac{x^2}{320}

焦点座標: (0, 80)、準線: y = -80

工学応用: パラボラアンテナ

宇宙の衛星から届く微弱な平行電波を、お椀型の放物面で反射させて中央の「受信ホーン(焦点)」に数千倍のエネルギー密度で凝縮・受信します。

直感チェック!ミニクイズ

放物線 y² = 4px の対称軸に平行に進んできた光線が放物面で反射したとき、光線はどこへ向かうか?

Layer 2 — 定義・受験・証明

定義

定点 FF(焦点)と定直線 LL(準線)からの距離の比 ee(離心率)が一定である点の軌跡を2次曲線と呼ぶ。 - 放物線(e=1e = 1): y2=4pxy^2 = 4px(焦点 (p,0)(p, 0)、準線 x=−px = -p) - 楕円(0<e<10 < e < 1): x2a2+y2b2=1\dfrac{x^2}{a^2} + \dfrac{y^2}{b^2} = 1(2焦点からの距離の和が一定 2a2a) - 双曲線(e>1e > 1): x2a2−y2b2=1\dfrac{x^2}{a^2} - \dfrac{y^2}{b^2} = 1(2焦点からの距離の差が一定 2a2a)

公式・数理モデル

y2=4px(e=1),x2a2+y2b2=1(e<1)y^2 = 4px \quad (e=1), \quad \frac{x^2}{a^2} + \frac{y^2}{b^2} = 1 \quad (e < 1)

証明・導出

放物線の反射特性の証明: 放物線 x=y24px = \frac{y^2}{4p} 上の点 P(x0,y0)P(x_0, y_0) における接線の傾きは、微分より dxdy=y02p\frac{dx}{dy} = \frac{y_0}{2p}、すなわち dydx=2py0\frac{dy}{dx} = \frac{2p}{y_0} である。 接線の方程式は y−y0=2py0(x−x0)y - y_0 = \frac{2p}{y_0}(x - x_0) より、yy0=2p(x+x0)y y_0 = 2p(x + x_0) となる。 この接線と xx 軸の交点は T(−x0,0)T(-x_0, 0) である。 焦点 F(p,0)F(p, 0) と P,TP, T の距離を計算すると、

FT=p−(−x0)=p+x0FT = p - (-x_0) = p + x_0

放物線の定義(焦点からの距離=準線 x=−px = -p からの距離)より、FP=x0−(−p)=x0+pFP = x_0 - (-p) = x_0 + p である。 したがって FT=FPFT = FP となり、三角形 FPTFPT は二等辺三角形である。これにより接線と入射光線(xx 軸に平行)のなす角と、接線と反射光線(線分 FPFP)のなす角が完全に一致(錯角と底角の関係)し、反射の法則を満たす。

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

  • 放物面反射器(Parabolic Reflector): 平行光を焦点に集める(アンテナ)、または焦点に置いた電球の光を平行ビームとして前方に放つ(車のヘッドライト、サーチライト)
  • 楕円の反射特性: 一方の焦点から出た波は、壁で反射して必ずもう一方の焦点に集まる(ささやきの回廊、腎結石破砕装置)
  • 天体力学(ケプラーの第一法則): 惑星は太陽をひとつの焦点とする楕円軌道を描いて公転する
  • 双曲線航法(LORAN): 2つの送信局からの電波の到達時間差(距離の差が一定)から現在地を特定するGPSの先祖技術
参照基準・学習指導要領との対応

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

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

パラボラアンテナの形状設計とレイトレーシング(光線追跡)シミュレータ

パラボラアンテナの曲面 y=x24fy = \frac{x^2}{4f} において、衛星からの平行電波ベクトル Din=(0,−1)\mathbf{D}_{in} = (0, -1) に対し、衝突点での法線ベクトル N\mathbf{N} とスネルの反射公式 Drefl=Din−2(Din⋅N)N\mathbf{D}_{refl} = \mathbf{D}_{in} - 2(\mathbf{D}_{in} \cdot \mathbf{N})\mathbf{N} を用いて反射光線を追跡し、受信ホーン(焦点)への集光を計算する。

1type Point2D = { x: number; y: number };
2
3// 焦点距離 focalLength の放物線 y = x^2 / (4 * focalLength)
4class ParabolicAntenna {
5 constructor(public focalLength: number) {}
6
7 // 放物線上の Y 座標
8 getY(x: number): number {
9 return (x * x) / (4 * this.focalLength);
10 }
11
12 // 衝突点 (x, y) における単位法線ベクトル
13 getNormal(x: number): Point2D {
14 // dy/dx = x / (2 * focalLength)
15 const slope = x / (2 * this.focalLength);
16 // 接線ベクトル T = (1, slope) に対し、上向き法線 N = (-slope, 1)
17 const len = Math.sqrt(slope * slope + 1);
18 return { x: -slope / len, y: 1 / len };
19 }
20
21 // 真上から垂直に入射する光線 (0, -1) の反射方向ベクトル
22 reflect(x: number): Point2D {
23 const n = this.getNormal(x);
24 const inRay: Point2D = { x: 0, y: -1 };
25 // 反射公式: R = I - 2 * (I · N) * N
26 const dot = inRay.x * n.x + inRay.y * n.y;
27 return {
28 x: inRay.x - 2 * dot * n.x,
29 y: inRay.y - 2 * dot * n.y,
30 };
31 }
32}
33
34// 焦点距離 50cm のアンテナに、中心から 30cm 離れた場所に入射
35const antenna = new ParabolicAntenna(50);
36const hitX = 30;
37const hitY = antenna.getY(hitX); // 4.5cm
38const reflDir = antenna.reflect(hitX);
39
40// 反射光線が焦点 (0, 50) を通るかの検証:
41// 直線: (x, y) = (hitX, hitY) + t * reflDir
42const t = -hitX / reflDir.x;
43const focusY = hitY + t * reflDir.y;
44
45console.log(`衝突点: (${hitX}, ${hitY.toFixed(1)})`);
46console.log(`反射光がX=0と交差する高さ: ${focusY.toFixed(2)} cm (理論値: 50.00 cm)`);

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

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

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

Kepler Laws & Orbit
関連度高高校数学

ケプラーの法則と惑星楕円軌道の数理

真円のドグマを打ち破った楕円幾何学 — 面積速度一定と調和の法則

関連度高高校数学

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

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

関連度高中学数学

二次関数と放物線

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

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

同レベル推薦高校数学

ベクトルの内積

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

同レベル推薦高校数学

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

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

同レベル推薦高校数学

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

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

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

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

比例と反比例

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

工学・実践連携中学数学

円の方程式(基礎)

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

y = v₀t - ½gt²
工学・実践連携中学数学

ゲーム物理とジャンプの放物線(二次関数の運動学)

「なぜマリオは気持ちよく跳べるのか?」重力加速度と二次関数で創る2Dアクションの物理

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

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

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