作者sakalaimu (sakalaimu)
看板MATLAB
标题[问题] 趋近0但不为0
时间Mon May 14 17:16:02 2012
不知道该怎麽下标题比较精确... 以下是我的问题
[1 0 0;0 cosd(45) -sind(45);0 sind(45) cosd(45)]*[1;-1;-1];
式子的意思是将(1,-1,-1)这个座标点对X轴旋转45度
旋转之後的座标 MATLAB显示 (1,1.11022302462516e-16,-1.41421356237310)
但我希望旋转之後的y座标应该是0
请问这问题有办法克服吗?
以下是问题发现的来源
我在做的是一个空间中的方块 中心在原点 先对x轴旋转45度
再对y轴旋转 使得方块最长的对角线要转到z轴上
然後整个方块再对z轴旋转观看
但因为上述的旋转45度角已经不让y座标为0 之後的对y旋转误差加上去使得转轴不在
最长对角线上
所以对z轴旋转观看的时候 没有点是固定的 (最长的对角线上两点应该要固定 且x,y分量
都为0 但matlab都是算出一个趋近0的值 导致旋转观看的时後
原本应是转轴的最长对角线也在旋转)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.203.108
※ 编辑: sakalaimu 来自: 140.115.203.108 (05/14 17:19)