関数y=f(x)y=f(x)のグラフをある点を中心に反時計回りにθθだけ回転移動させたとき、移動後のグラフの方程式はどのように表せるでしょうか?
「座標平面上の点の回転移動」を利用します。
原点を中心に回転移動
関数y=f(x)y=f(x)のx=tx=tにおける点の座標は(t,f(t))(t,f(t))となります。
この点を原点を中心に反時計回りにθθだけ回転移動させた後の点の座標を(X,Y)(X,Y)とおくと
この点を原点を中心に反時計回りにθθだけ回転移動させた後の点の座標を(X,Y)(X,Y)とおくと
(X,Y)=(tcosθ−f(t)sinθ,tsinθ+f(t)cosθ)(X,Y)=(tcosθ−f(t)sinθ,tsinθ+f(t)cosθ)
が成り立ちます。
すなわち、回転移動後の各点の座標(X,Y)(X,Y)は対応するy=f(x)y=f(x)のグラフ上の点の座標(t,f(t))(t,f(t))によって
{X=tcosθ−f(t)sinθ⋯(1)Y=tsinθ+f(t)cosθ⋯(2){X=tcosθ−f(t)sinθ⋯(1)Y=tsinθ+f(t)cosθ⋯(2)
のように表せるということです。
上記の2式を連立し、t,f(t)t,f(t)をそれぞれX,YX,Yをもちいて表す式を求めます。
(1)×cosθ+(2)×sinθ(1)×cosθ+(2)×sinθより
Xcosθ+Ysinθ=tcos2θ+tsin2θ=t(cos2θ+sin2θ)=t(∵cos2x+sin2x=1)∴t=Xcosθ+Ysinθ3)
(1)×sinθ−(2)×cosθより
Xsinθ−Ycosθ=−f(t)sin2θ−f(t)cos2θ=−f(t)(sin2θ+cos2θ)=f(t)∴f(t)=−Xsinθ+Ycosθ
(4)に(3)を代入すると
f(Xcosθ+Ysinθ)=−Xsinθ+Ycosθ
となります。
これは座標(X,Y)に現れる2数の組を解とする方程式なので、関数y=f(x)のグラフを原点を中心に反時計回りにθだけ回転移動した後のグラフを表す方程式は
f(xcosθ+ysinθ)=−xsinθ+ycosθ
となります。
ちなみに、連立方程式により(3),(4)を求めましたが、別の方法で求めることもできます。
ある方程式のグラフの任意の点(X,Y)を原点を中心に反時計回りに−θだけ回転移動させると関数y=f(x)のグラフ上の(t,f(t))となる、ともいえるので
{t=Xcos(−θ)−Ysin(−θ)f(t)=Xsin(−θ)+Ycos(−θ)
と書けます。
sin(−x)=−sinx,cos(−x)=cosxより、上記の式はそれぞれ
t=Xcosθ+Ysinθf(t)=−Xsinθ+Ycosθ
となり、(3),(4)を得ます。
点(p,q)を中心に回転移動
関数y=f(x)のx=tにおける点(t,f(t))を点(p,q)を中心に反時計回りにθだけ回転移動させたときの点の座標を(X,Y)とおくと
{X=(t−p)cosθ−{f(t)−q}sinθ+p⋯(5)Y=(t−p)sinθ+{f(t)−q}sinθ+q⋯(6)
が成り立ちます。
原点を中心に回転移動の場合と同様に(5),(6)よりt,f(t)をX,Y,p,qをもちいて表す式を求めます。
(5),(6)のp,qをそれぞれ移項すると
{X−p=(t−p)cosθ−{f(t)−q}sinθ⋯(7)Y−q=(t−p)sinθ+{f(t)−q}cosθ⋯(8)
となり、(1),(2)のt,f(t),X,Yをそれぞれt−p,f(t)−q,X−p,Y−qに置き換えたものなので、これらから(3),(4)も同様に置き換えた
t−p=(X−p)cosθ+(Y−q)sinθf(t)−q=−(X−p)sinθ+(Y−q)cosθ
を得ることができることがわかります。
さらに、左辺のp,qを移項して
t=(X−p)cosθ+(Y−q)sinθ+p⋯(9)f(t)=−(X−p)sinθ+(Y−q)cosθ+q⋯(10)
となります。
(10)に(9)を代入すると
f((X−p)cosθ+(Y−q)sinθ+p)=−(X−p)sinθ+(Y−q)cosθ+q
これは座標(X,Y)に現れる2数の組を解とする方程式なので、関数y=f(x)のグラフを点(p,q)を中心に反時計回りにθだけ回転移動した後のグラフを表す方程式は
f((x−p)cosθ+(y−q)sinθ+p)=−(x−p)sinθ+(y−q)cosθ+q
となります。
Desmosグラフ計算機でグラフの回転移動のサンプルを作ってみました。
外部リンク:グラフの回転移動| Desmos
外部リンク:グラフの回転移動| Desmos
(2025/1)点(p,q)を中心に回転移動の式に誤りがありましたので修正しました。申し訳ありません。
Share: