请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 14:21:22
请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量?请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如

请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量?
请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量?

请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量?
当然是可以的,只不过很繁,方法有二.
首先我认为b(b1,b2,b3)是单位向量,若不是先化成单位向量,以下都是按单位向量计算.
法一:
设得到的向量是c(c1,c2,c3).他满足三个条件.
1、dot(c,b)=dot(a,b)
2、=x
3、|c|=|a|
应用这三个条件,列方程就可以解出c,但是很繁的.
(注:其中dot表示点乘,cross表示叉乘,表示两向量夹角,||表示求向量长度)
法二:
先把坐标系做一个变换,使得b向量成为新坐标系中的z轴,再来做旋转x度的变换,之后再变换回去就得到了c向量.
设构造的一个A矩阵,它是正交矩阵,它是坐标变换的矩阵.
那么a向量变过去成为a'=Aa,
在做旋转变换,设T是旋转x度的变换矩阵.旋转后变作a''=TAa.
在变回去 c=a'''=A'TAa
总之c=A'TAa
其中:
c=
[c1
c2
c3]
;
a=
[a1
a2
a3]
;
A =
[ b2/(b2^2+b1^2)^(1/2),-b1/(b2^2+b1^2)^(1/2),0]
[ b1/(b2^2+b1^2)^(1/2)*b3,b3*b2/(b2^2+b1^2)^(1/2),(b3^2-1)/(b2^2+b1^2)^(1/2)]
[ b1,b2,b3]
;
T=
[ cos(x),-sin(x),0]
[ sin(x),cos(x),0]
[ 0,0,1]
如果要表示具体的结果很烦的,这个形式还算是简洁了.
我用matlab算了一下,结果很繁.
把 各矩阵代入得
c=
[c1
c2
c3]
=
[ (a1*b2^2*cos(x)+a1*b1^2*b3^2*cos(x)+a1*b1^2*b2^2+a1*b1^4-b1*a2*b2*cos(x)-a2*b3*sin(x)*b1^2-a2*b3*b2^2*sin(x)+a2*b3^2*b2*b1*cos(x)+b1*a2*b2^3+b1^3*a2*b2-a3*b2*sin(x)*b3^2+a3*b2*sin(x)+a3*b1*b3^3*cos(x)-a3*b3*cos(x)*b1+a3*b1*b3*b2^2+a3*b1^3*b3)/(b2^2+b1^2)
(-a1*b1*b2*cos(x)+a1*b3*b2^2*sin(x)+a1*b3*sin(x)*b1^2+a1*b3^2*b2*b1*cos(x)+a1*b1*b2^3+a1*b1^3*b2+a2*b1^2*cos(x)+a2*b3^2*b2^2*cos(x)+a2*b2^4+a2*b2^2*b1^2+a3*b1*sin(x)*b3^2-a3*b1*sin(x)+a3*b3^3*b2*cos(x)-a3*b3*b2*cos(x)+a3*b3*b2^3+a3*b3*b2*b1^2)/(b2^2+b1^2)
(a1*b2*sin(x)*b3^2-a1*b2*sin(x)+a1*b1*b3^3*cos(x)-a1*b1*b3*cos(x)+a1*b1*b3*b2^2+a1*b1^3*b3-a2*b1*sin(x)*b3^2+a2*b1*sin(x)+a2*b3^3*b2*cos(x)-a2*b3*b2*cos(x)+a2*b3*b2^3+a2*b3*b2*b1^2+a3*cos(x)*b3^4-2*a3*b3^2*cos(x)+a3*cos(x)+a3*b3^2*b2^2+a3*b1^2*b3^2)/(b2^2+b1^2)]

题出错了,如何在三维空间顺时针旋转?二位平面才能做到。

请问,三维向量a(a1,a2,a3)逆时针围绕三维向量b(b1,b2,b3)转X度之后,如何计算得到的新向量? 设a1,a2,a3均为三维向量,3阶方阵A=(a1,a2,a3),则|a1-a2,a3-a2,a3-a1|= 设A=(a1,a2.a3)其中a1,a2.a3为三维向量,如果|A|= -1,则|a1,2a1+3a2+a3,-3a3|=? 设A=(a1,a2.a3)其中a1,a2.a3为三维向量,如果|A|= -1,则|a1,2a1+3a2+a3,-3a2|=? 设A为三阶矩阵,三维列向量a1,a2,a3线性无关, 设A是三阶矩阵,a1,a2,a3,都是三维向量,满足|a1,a2,a3|不等于0.已知Aa1=a1+a2,Aa2=-a1+2a2-a3,Aa3=a2-3a3,求|A|. 已知a1、a2、a3是三维线性无关列向量,证明|a1+a2,a2+a3,a3+a1|≠0 求救! 设A=(a1,a2.a3)其中a1,a2.a3为三维向量,如果|A|= -1,则|a1,2a1+3a2+a3,-3a2|=?答案到底是3还是-3 a1a2a3a4三维列向量A=(a1,a2,2a3-a4+a2),B=(a3,a2,a1),C=(a1+2a2,2a2+3a4,a4+3a1),若|B|=-5,|C|=40,求|A|请尽快 设三维列向量a1,a2,a3线性无关,A是三阶矩阵,且有Aa1=a1+2a2+3a3,Aa2=2a2+3a3,Aa3=3a2-4a3,试求A的行列式 设三维列向量a1,a2,a3线性无关,A是三阶矩阵,且有Aa1=2a1+4a2+6a3,Aa2=4a2+6a3,Aa3=6a2-8a3 .求|A| 设三维列向量a1,a2,a3线性无关,A是三阶矩阵,且有Aa1=a1+2a2+3a3,Aa2=2a2+3a3,Aa3=3a2-4a3,试求A的行列式 线性代数线性无关问题已知向量组a1,a2,a3,a4,线性无关,则以下线性无关的向量组是( )A.a1+a2,a2+a3,a3+a4,a4+a1B.a1-a2,a2-a3,a3-a4,a4-a1C.a1+a2,a2+a3,a3+a4,a4-a1D.a1+a2,a2+a3,a3-a4,a4-a1请问答案是什么? 线性代数 、设 a1,a2,a3均为三维列向量,且|a1 a2 a3|=1 ,那么|a3 a2 a1-2a2|= 线性代数中a1,a2,a3三个三维向量可以表示任意一个三维向量,条件是a1,a2,a3线性无关,为什么呢? a1,a2,a3,b1都是三维向量,A=(a1,a2,a3)B=(b1,a2,a3),|A|=1,|B|=2,|A+B|=_.答案是12, a1,a2,a3,b1都是三维向量,A=(a1,a2,a3)B=(b1,a2,a3),|A|=1,|B|=2,|A+B|=_.答案是12, 关于正交向量组的一道题目已知三维向量A1=[1 2 3]T,试求非零向量A2,A3,使A1,A2,A3成为正交向量组