CORDIC
CORDICでsin/cosを求める方法をちょこっと使ってみようと、お勉強したのでまとめ。
点(x, y)から点(x', y')への角度θの回転+r倍の拡大変換は、
となる。
(x, y)=(1, 0), r=1としてx', y'を計算すると、cos θ=x', sin θ=y'と、sin, cosを同時に求めることが出来る。
角θを
と分解すると、
となる。
ここで、とおくと、
となり、上式は
CORDICでsin/cosを求める方法をちょこっと使ってみようと、お勉強したのでまとめ。
点(x, y)から点(x', y')への角度θの回転+r倍の拡大変換は、
となる。
(x, y)=(1, 0), r=1としてx', y'を計算すると、cos θ=x', sin θ=y'と、sin, cosを同時に求めることが出来る。
角θを
と分解すると、
となる。
ここで、とおくと、
となり、上式は