当前位置: 首页 > 生活百科 > 学习帮助 > 求旋转矩阵已知三维坐标系原点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旋转所得, 的全部内容,如果大家还对相关的内容感兴趣,请持续关注宽屏壁纸网!

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

详情:在三角形ABC中,若(sinB+sinC):(sinC+si......

某同学在显微镜下看到一个细胞的
某同学在显微镜下看到一个细胞的

详情:某同学在显微镜下看到一个细胞的视野面积约是细胞实际截面面积的......

题目为;电路两端电压为6伏且保
题目为;电路两端电压为6伏且保

详情:题目为;电路两端电压为6伏且保持不变,滑动变阻器为20欧,定......

帮我翻译一下 谢谢帮我翻译下
帮我翻译一下 谢谢帮我翻译下

详情:帮我翻译一下 谢谢帮我翻译下 谢谢大侠 ......