FURUHATA Hitoshi
Department of Mathematics
Hokkaido University

集中講義「アファイン平面の曲線論」

1.三角形

とりあえず,Mathematica を操作してみましょう.
下のコマンドをヒントにしてください.

rotmat[t_] := {{Cos[t], - Sin[t]}, {Sin[t], Cos[t]}}
MatrixForm[rotmat[t]]
角度 t の回転を表す行列を定義する.
MatrixForm[Transpose[rotmat[t]]]
転置行列はTransposeによって得られる.
MatrixForm[rotmat[t] . rotmat[s]]
MatrixForm[Simplify[%]]
行列の掛算は . で表す.

三角形を描くにはたとえば次のようにします:

p1[t_]:= t {1,0}
p2[t_]:= t {1,0} +(1-t) {1/2, Sqrt[3]/2}
p3[t_]:= (1-t) {1/2, Sqrt[3]/2}
e1=ParametricPlot[p1[t] //Evaluate, {t,0,1}];
e2=ParametricPlot[p2[t] //Evaluate, {t,0,1}];
e3=ParametricPlot[p3[t] //Evaluate, {t,0,1}];
Show[e1, e2, e3, AspectRatio -> 1]
あるいは,
triangle[t_]:= If[ t<1, t {1,0}, If[ t<2, {1,0} +(t-1) {-1/2, Sqrt[3]/2}, {1/2, Sqrt[3]/2} +(t-2) {-1/2, -Sqrt[3]/2}]]
ParametricPlot[ triangle[t] //Evaluate, {t,0,3}, AspectRatio -> Automatic]

問題 A. この三角形が SO(2) |X R^2,O(2) |X R^2,SL(2, R) |X R^2 の元で どう動くか例示せよ.

[戻る][次へ]


[Top]