C語言如何實現兩向量叉乘,兩個三維向量叉乘怎麼算?

2021-05-13 13:38:02 字數 2535 閱讀 8447

1樓:何度千尋

根據叉乘的計算方法可知

因此可直接通過計算三階行列式的方法來計算兩向量的叉乘#include

void cp()

int main()

執行結果如下:

2樓:徐光豬

向量x=(a,b) y=(c,d) x*y=ac+bd

#include

void main()

兩個三維向量叉乘怎麼算?

3樓:匿名使用者

(a1,a2,a3)x(b1,b2,b3)=(a2b3-a3b2,a3b1-a1b3,a1b2-a2b1)

向量積,

數學中又稱外積、叉積,物理中稱矢積、叉乘,是一種在 向量空間中向量的 二元運算。與 點積不同,它的運算結果是一個向量而不是一個標量。並且兩個向量的叉積與這兩個向量和垂直。

向量叉乘如何計算

4樓:萊晶霞舒翼

||叉乘,也叫向量的外積、向量積。顧名思義,求下來的結果是一個向量,記這個向量為c。

|向量c|=|向量a×向量b|=|a||b|sin向量c的方向與a,b所在的平面垂直,且方向要用「右手法則」判斷(用右手的四指先表示向量a的方向,然後手指朝著手心的方向擺動到向量b的方向,大拇指所指的方向就是向量c的方向)。

因此向量的外積不遵守乘法交換率,因為向量a×向量b=-向量b×向量a

在物理學中,已知力與力臂求力矩,就是向量的外積,即叉乘。

將向量用座標表示(三維向量),

若向量a=(a1,b1,c1),向量b=(a2,b2,c2),則向量a×向量b=|i

jk||a1

b1c1|

|a2b2

c2|=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1)

(i、j、k分別為空間中相互垂直的三條座標軸的單位向量)。

5樓:匿名使用者

會用行列式嗎?如果不會,

給你一個公式:

設a=(x1,y1,z1),b=(x2,y2,z2),a×b=(y1z2-y2z1,z1x2-z2x1,x1y2-x2y1)

(1,2,3)×(4,5,6)=(12-15,12-6,5-8)=(-3,6,-3)

6樓:彌蒼宗政欣躍

a=(a1,b1,c1)

b=(a2,b2,c2)

向量a×向量b=|i

jk||a1b1

c1||a2

b2c2|

=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1)

7樓:印罡春元槐

a×b=(a2b3-a3b2)i+(a3b1-a1b3)j+(a1b2-a2b1)k

8樓:道曉龐微月

2個3維向量叉乘出來的結果是一個2維向量,大學數學裡面是應用行列式值來計算的,電腦不好打,看看高等數學課本就明白了,謝謝

兩個關於向量的向量積(叉乘)的問題。第一個是關於叉乘為什麼被定義出來,第二個是關於座標運算的公式

9樓:誰在心中

我了個去,這些東西課本上肯定會有的。。。

第一個問題:叉乘用途比較廣泛了,比如說角加速度方向的求法,電磁感應裡的右手定則(高中學的都已經忘光了。。。自己去翻翻書吧),再比如力矩的求法等等。

第二個問題:你是數學系的嗎,如果不是的話你真沒必要知道它是怎麼推導的,因為這玩意你用不著而且也記不下來。這裡給你提供一個思路,因為叉乘向量與兩向量都垂直,假設原向量為

(a1,b1,c1)(a2,b2,c2)叉乘向量為(x,y,z)那麼a1x+b1y+c1z=0,a2x+b2y+c2z=0

解方程然後根據叉乘的模=向量模的積乘以cosa可以算出x,y,z

10樓:匿名使用者

第一問,叉乘的現實需求就是右手螺旋法則等等。

第二問,簡單的證明方法,(a1i+b1j+c1k)×(a2i+b2j+c2k)=a1a2i×i+a1b2i×j+...(使用分配律)

又因為i×i=0, i×j=k, ..., 最終就能得出結果

11樓:匿名使用者

簡單的說,叉乘就是矩陣運算,要滿足行列數對應相等才能運算;區別於點乘,也就是陣列運算

倆個三維向量叉乘怎麼算

12樓:匿名使用者

如果你學過了行列式,按下圖計算行列式即可;如果沒學過,那麼就把叉乘的計算當成定義式,參考最後的計算公式:

13樓:淺夏

兩個向量a和b的叉積寫作a×b =absinα   (α為a,b向量之間的夾角)

向量的叉乘,即求同時垂直兩個向量的向量,即c垂直於a,同時c垂直於b(a與c的夾角為90°,b與c的夾角為90°)

c =  a×b = (a.y*b.z-b.

y*a.z , b.x*a.

z-a.x*b.z  , a.

x*b.y-b.x*a.y)

兩個相同向量的叉乘等於什麼,一個向量叉乘0等於什麼

公式有在那啊,相同向量的叉乘,那肯定等於0啊,不要說相同,方向相同或相反的向量叉乘都等於0,0是向量,0向量。兩個向量叉乘的結果也是一個向量,方向可由右手定則判斷,而0向量方向是任意的。標量和向量之間沒有叉乘或點乘,只是普通的乘法。一個向量叉乘0等於什麼 額,挖墳了。不過我得糾正一個點,樓上沒有弄清...

兩個向量叉乘為何得到的是他們的法向量高等數學

圖中表示的直線是兩個平面的交線,所以分別得到兩個平面的法向後,二者叉乘即為交線的方向向量,結果為 0,1,2 注意,是直線的方向向量,而不是你說的法向量。兩直線確定一個平面,根據叉乘的定義,平面內兩向量的叉乘得到的向量向量垂直這個平面,這一向量就是該平面的法向量。實際上平面的法向量與叉乘所得到的向量...

C語言初學小問題,輸入兩個三維向量的係數,求組成平行四邊形的面積,為什麼求出的面積為

對多邊形a1a2a3 an 順或逆時針都可以 設平面上有任意的一點p,則有 s a1,a2,a3,an abs s p,a1,a2 s p,a2,a3 s p,an,a1 p是可以取任意的一點,用 0,0 時就是下面的了 設點順序 x1 y1 x2 y2 xn yn 則面積等於 x1 y1 x2 y...