三维向量A,B的叉积是怎么算的,为什么matlab中说A×B=(a2b3-a3b2)*i+(a3b1-a1b3)*j+(a1b2-a2b1)*k.

其中A=a1*i+a2*j+a3*k;
B=b1*i+b2*j+b3*k;
看的资料说是a1b1*i+a2b2*j+a3b3*k

比方说A=(a1,a2,a3),B=(b1,b2,b3)
那么AXB就是[ i, j, k;
a1,a2,a3;
b1,b2,b3]
这个矩阵的行列式的值,经过计算就应该是A×B=(a2b3-a3b2)*i+(a3b1-a1b3)*j+(a1b2-a2b1)*k.这个结果是个向量。资料中的是点积,是对应元素相乘得到的,记作A·B=a1b1+a2b2+a3b3,资料中的错了,因为点积得到的是个数字,即标量,没有方向的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-12
AXB=[i,j,k;
a1,a2,a3;
b1,b2,b3];
后面那是个矩阵,用MATLAB里的方法表示的。
资料说是a1b1*i+a2b2*j+a3b3*k,这个结果是点积结果,不是叉积结果