1

matlabで外積関数を使用する方法を誰かに説明してもらえますか?

例として、立方体に6つの固定点がある次の画像がありますが、立方体の他の2つの点を見つける方法は? 代替テキストhttp://img24.imageshack.us/img24/6479/drawcube01.png

4

1 に答える 1

2

Matlabを使用せずに、外積関数が何を意味するかを知っておくとよいでしょう。

2つのベクトルA =ax i + ay j +azkおよびB = bx i + by j + bz kがある場合、外積は次のようにベクトルCとして定義されます。

C =(ay bz --by az)i-(ax bz --bx az)j +(ax by --bx ay)k

ABに回転させると、 Cを右ねじの方向にABの両方に垂直であると視覚化できます。

それを書く別の方法は次のとおりです。

C = absin(θ)n、ここで、aはAの大きさ、bはBの大きさ、nは単位法線ベクトルです。

あなたの場合、AとBの大きさは、ルービックキューブの辺の長さです。必要なポイントは、ベクトルCの終わりです。

追加の詳細:

あなたの場合、ベクトルAは下の点から右側の角まで走っています。ベクトルBは、左側の角にある共通の最下点から始まります。ABに交差させて、底面に垂直に未知のコーナーポイントに向かって走るベクトルを取得します。単位ベクトルにします。単位ベクトルに立方体の辺の長さを掛けます。このベクトルのコンポーネントに共通のボトムポイントを追加すると、未知のコーナーの絶対座標が得られます。他の3つのポイントについて繰り返して、完了です。

于 2010-01-03T17:45:46.927 に答える