当前位置: 首页 > 生活百科 > 学习帮助 > 求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得,

求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得,

网站编辑:宽屏壁纸网 发布时间:2022-05-12  点击数:
导读:求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得, 求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得,求有OA变换到OB的旋转矩阵.最终效果:另有一空间向量OP,通过OA到OB相同的变换得到OP‘ su...

求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得,

求旋转矩阵
已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)
其中OB 为 OA旋转所得,求有OA变换到OB的旋转矩阵.
最终效果:另有一空间向量OP,通过OA到OB相同的变换得到OP' sunnycold 1年前他留下的回答 已收到2个回答

zqylr520 网友

该名网友总共回答了20个问题,此问答他的回答如下:采纳率:100%

我来回答,//作者:baihacker
//时间:1.3.2007
呵,以前写的,比较容易懂
#include
#define N 10
void main()
{
int n;
int i,j,k,t;
int a[N][N];
puts("input n:");
scanf("%d",&n);
if (n<1 || n>9)
{
puts("error");
return;
}
t = 1;
for (i=1;i<=(n-1)/2+1;i++)
{
j=i-1;
for (k=j;ka[j][k] = t++;
for (k=j+1;ka[k][n-j-1] = t++;
for (k=n-j-2;k>=j;k--)
a[n-j-1][k] = t++;
for (k=n-j-2;k>j;k--)
a[k][j] = t++;
}
for (i=0;i{
for (j=0;jprintf("%dt",a[i][j]);
puts("n");
}
}

1年前他留下的回答

4

yhf1983 网友

该名网友总共回答了154个问题,此问答他的回答如下:

设旋转过程可以分解为,
(1)以Z轴为中心旋转角度为a,所用的旋转矩阵为
cosa,sina,0
-sina,cosa,0
0,0,1
(2)以Y轴为中心,旋转角度为b,所用的旋转矩阵为
cosb,0,sinb
0,1,0
-sinb,0,cosb
(3)以X轴为中心,旋转角度为c,所用的旋转矩阵为
cosc,0,si...

1年前他留下的回答

1

  以上就是小编为大家介绍的求旋转矩阵已知三维坐标系原点O,向量OA OB,A(X1,Y1,Z1)B(X2,Y2,Z2)其中OB 为 OA旋转所得, 的全部内容,如果大家还对相关的内容感兴趣,请持续关注宽屏壁纸网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。诚智拓展网对此不承担任何相关连带责任。诚智拓展网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
is为什么是系动词,什么是系动
is为什么是系动词,什么是系动

详情:is为什么是系动词,什么是系动词 ......

look out for nu
look out for nu

详情:look out for number one是什么意思 ......

2011年11月至12月世界气
2011年11月至12月世界气

详情:2011年11月至12月世界气候大会在南非德班市召开,决定实......

夜 英文怎么写
夜 英文怎么写

详情:夜 英文怎么写 ......