- 締切済み
y=sin(x)のグラフをθ傾けたグラフの式?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- gtmrk
- ベストアンサー率85% (40/47)
回答No.2
おはようございます。 ご質問の意図から外れていたらアレですが、 回転行列を用いてみてはいかがですか? 一般に、2次元平面上の点 (X, Y) を 任意の角度 θ だけ回転させた点 (x, y) は 行列 A を用いて (x y) = A (X Y) ---★ と表せます。ここで A は 2×2 の正方行列で、これを | a b | | c d | と書いたとするとすると、各要素は a = cos(θ) b = sin(θ) c = - sin(θ) d = cos(θ) となります。θ は回転させたい角度です。今、 (X, Y) = (X, sin(X)) ですから、これを ★ に代入して計算すると、 x = X * cos(θ) - sin(x) * sin(θ) y = X * sin(θ) + sin(x) * cos(θ) となって、これを試しに θ = 30° として グラフにプロットしてみたのが添付の絵です。 (x, y) をそれぞれパラメトリックな式で表現していますが、 回転角によっては1つの x に対して複数の y を取り得るので、 y = f(x) の形での表現は避けた方がよいです。
- alice_44
- ベストアンサー率44% (2109/4759)
回答No.1
x = X cos(θ+α)、y = X sin(θ+α) ではなく、 x = X cosθ + Y sinθ、 y = - X sinθ + Y cosθ を代入しないとね。