x軸上の原点Oに凹面鏡の底を接地させ,y軸上にある焦点Fと原点Oの距離をfとする。原点近傍の凹面鏡の断面の曲線上の点P(x,y(x))について,直線FPの傾きは−fxと近似できる。したがって,点Pにおける鏡面の傾きは,x2fとなる。つまり,dydx=x2fという微分方程式が成り立つ。つまり,少なくとも原点近傍では y(x)=x24fという2次関数でなければならない。
Mathematicaでのシミュレーションコードを書いてみた。
f2[a_] := a^2
t2[a_] := ArcTan[D[f2[x], x]] /. x -> a
s2[a_] := Tan[Pi/2 + 2*t2[a]]
g2[y_, a_] := s2[a]*(y - a) + f2[a]
TrigExpand[f2[a] - a*s2[a]] // Simplify
Out[-]= 1/4
p0 = Plot[f2[x], {x, 0, 1}, PlotStyle -> {Red}];
p2 = Table[Plot[g2[y, 0.1*n], {y, 0, 0.1*n}], {n, 1, 8}];
q2 = Table[b = 0.1*n;
Graphics[ Line[{{b, 1}, {b, f2[b]}},
VertexColors -> {Green, Blue}]],{n, 1, 8}];
Show[{p0, p2, q2}, PlotRange -> All, AspectRatio -> Automatic]
図:凹面鏡(放物面鏡)の断面図と焦点への結像
先ほどの議論を一般化する。凹面鏡の断面の曲線をy(x)とする。点P(x,y(x))における接線の傾きは,y′(x)であり,点Pにおける入射光線と法線のなす角度は,θ=arctany′(x)。そこで,点Pにおける反射光線の傾きは,m=tan(π2+2θ)=−cos2θsin2θ=y′(x)2−12y′(x)となる。
さて,反射光線の方程式は,Y−y(x)=m(X−x)である。したがって,焦点の位置 を(X,Y)=(0,f)とすると,f=y(x)−x⋅y′(x)2−12y′(x)という微分方程式で定まる。先ほどの,y(x)=x24fはこの方程式を満足している。
0 件のコメント:
コメントを投稿