試験解答および解説
試験解答例
- 三角関数の図
以下の解答で、0.5 は 1/2、
0.5*3.14 は 1/2*3.14、3.14/2 または 1.57、
1.5*3.14 は 3/2*3.14 または 4.71
などと書いてあってもかまいません。
- [1] 0.5
- [2] 3.14
- [3] -0.5*3.14 または 1.5*3.14
- [4] 1.5
-
- $v3 == <<-6, -6, -6>>
- $v4 == <<6, 9, 12>>
- $v5 == -25
- $v6 == <<6, -12, 6>>
-
[ 1 ] cos60
- [ 2 ] -sin60
- [ 3 ] sin60
- [ 4 ] cos60
- [ 5 ] cos30
- [ 6 ] -sin30
- [ 7 ] sin30
- [ 8 ] cos30
- [ 9 ] R30
- [ 10 ] R60
各問解説
すべての数値は、整数(int)または、実数(float)のどちらで書いてあってもかまいません。
-
三角関数の図では、
秒数の 0 と 2、translateY の最小値 1 と最大値 2 が図に書いてあることが必要です。
縦軸の数字は、0 から始まっていてもかまいません。
sin の式の求め方は、以下のとおりです。
- sin 関数のたての幅を、1.0 にします。
0.5 * sin(time)
- 最小値を -0.5 から 1.0 にあわせます。
0.5 * sin(time) + 1.5
- sin 関数の 0.5*3.14 ラジアンだけプラス方向にずらします。
0.5 * sin(time - 0.5*3.14) + 1.5
1.5*3.14 ラジアンだけマイナス方向にずらししてもよいでしょう。
0.5 * sin(time + 1.5*3.14) + 1.5
- 周期を 2 秒にします。
0.5 * sin(3.14*time - 0.5*3.14) + 1.5
または
0.5 * sin(3.14*time + 1.5*3.14) + 1.5
これで、目的のグラフを表す三角関数の式が求められました。
-
解答の行末に ; (セミコロン)が書いてあってもかまいません。
-
$v3 = <<-4 - 2, -3 - 3, -2 - 4>>
= <<-6, -6, -6>>
-
$v4 = <<3 * 2, 3 * 3, 3 * 4>>
= <<6, 9, 12>>
-
内積の公式から
$v5 = 2 * (-4) + 3 * (-3) + 4 * (-2)
= -8 + (-9) + (-8)
= -25
-
外積の公式から
2 3 4
-4 -3 -2
$v6 = <<3 * (-2) - 4 * (-3), 4 * (-4) - 2 * (-2),2 * (-3) - 3 * (-4)>>
= <<6, -12, 6>>
- [ 1 ] から [ 8 ] は、3次元の回転を表す行列に sin, cos を当てはめたものになります。
[ 9 ], [ 10 ] は最初に 30 度の回転をかけるので、
点(1, 2, 3)を表す行列の左にR30をかけてから、
その左にR60をかけます。
配点
- sin のグラフ ( 20 点 )
- その他の各問 ( 5 点 )
Home | Contents
Mail