永发信息网

这个坐标旋转变化公式是怎么推导出来的?

答案:1  悬赏:10  手机版
解决时间 2021-03-29 18:33
这个坐标旋转变化公式是怎么推导出来的?
最佳答案
x1=cos(angle)*x-sin(angle)*y;
y1=cos(angle)*y+sin(angle)*x;
其中x,y表示物体相对于旋转点旋转angle的角度之前的坐标,x1,y1表示物体旋转angle后相对于旋转点的坐标


从数学上来说,此公式可以用来计算某个点绕另外一点旋转一定角度后的坐标,例如:A(x,y)绕B(a,b)旋转β度后的位置为C(c,d),则x,y,a,b,β,c,d有如下关系式:

 


1。设A点旋转前的角度为δ,则旋转(逆时针)到C点后角度为δ+β

2。求A,B两点的距离:dist1=|AB|=y/sin(δ)=x/cos(δ)
3。求C,B两点的距离:dist2=|CB|=d/sin(δ+β)=c/cos(δ+β)
4。显然dist1=dist2,设dist1=r所以:
  r=x/cos(δ)=y/sin(δ)=d/sin(δ+β)=c/cos(δ+β)
5。由三角函数两角和差公式知:
  sin(δ+β)=sin(δ)cos(β)+cos(δ)sin(β)
  cos(δ+β)=cos(δ)cos(β)-sin(δ)sin(β)
  所以得出:
  c=r*cos(δ+β)=r*cos(δ)cos(β)-r*sin(δ)sin(β)=xcos(β)-ysin(β)
  d=r*sin(δ+β)=r*sin(δ)cos(β)+r*cos(δ)sin(β)=ycos(β)+xsin(β)
即旋转后的坐标c,d只与旋转前的坐标x,y及旋转的角度β有关
 
从图中可以很容易理解出A点旋转后的C点总是在圆周上运动,圆周的半径为|AB|,利用这点就可以使物体绕圆周运动,即旋转物体。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果用万用表量电池有没有电
戊辰甲子癸卯丙辰的八字算命
c++求阶乘相加 题目如图题11
村主任被拘留吧还能担任吗?
李治是不是被薛刚吓死的
如图,c吃a,a吃b,c也可以吃b,那么c和a是什
的2倍,鲸鱼体重是大象的10倍,鲸鱼比鲨鱼重
听下面一段对话,回答第1至4题。 1. What
探路者和极地冲锋衣哪个好?
水染皮是什么?
大众cc配钥匙,得多少钱?
外国六大名著指哪六本
qt程序设计 把属于一个qwidget的数据传输给一
香港话怎么拼写,eg.朗豪坊点解拼成langham
房延生的介绍
推荐资讯
口红火腿肠的做法步骤图,口红火腿肠怎么做好
瑞木家具品质赢口碑,如何安装木门,天津木
12:54到13:25是多少分钟
甲减在饮食上需要注意什么
在宁远县从石板谭到文庙坐几路公交车
昨天聚会上跟一个男人第一次见面,今天他说问
考研到上财好还是央财好
馆陶有什么地方值得旅游
比刘贺墓出土东西更多的汉代人是谁
swf文件转换成MP4格式的方法,网上的教程试了
什么是沥青胶结料
为什么现在都说创业难
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?