2
我使用結構來表示這樣的方向:鑑於B(Bx,By,Bz)
和I(Ix,Iy,Iz)
struct POINT{
double x;
double y;
double z;
}
。如何確定F?
我使用結構來表示這樣的方向:鑑於B(Bx,By,Bz)
和I(Ix,Iy,Iz)
struct POINT{
double x;
double y;
double z;
}
。如何確定F?
你的問題實際上是什麼算法爲vector cross-product。
POINT F;
F.x = (B.y * I.z) - (B.z * I.y);
F.y = (B.z * I.x) - (B.x * I.z);
F.z = (B.x * I.y) - (B.y * I.x);
謝謝。當I和B不正交時,如何計算I(x,y,z)和B(x,y,z)之間的角度?因爲我想得到F的值,根據F = BILSin(B,I)。 – XHLin
這比編程更多地與電力有關。如果你知道公式,那麼在任何編程語言中設計一個算法並不難。 –
編碼兩個向量的叉積。 – acraig5075
這很有趣:在德國,我們對此使用*右手*規則,食指和中指的角色顛倒過來。 – celtschk