1. TOP
  2. KEYENCE
  3. KV-X/KV
  4. 計算
  5. ベクトル

KVKV-X

ベクトル

3Dベクトルの生成 (Vector3D)

KV
vector3dFB
KV-X
vector3dFBKVX
入力
x
X軸
y
Y軸
z
Z軸
出力
outVector
方向ベクトル

構造体

sVector方向ベクトル
xX軸
yY軸
zZ軸


加算 (vecADD)

KV
vecADDFB
KV-X
vecADDFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2
出力
outVector
方向ベクトル

【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]

outVector = [4, 6, 3]

【 計算式 】
\[ \overrightarrow{a}+\overrightarrow{b}=(a_x+b_x,\ a_y+b_y,\ a_z+b_z) \]

減算 (vecSUB)

KV
vecSUBFB
KV-X
vecSUBFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2
出力
outVector
方向ベクトル

【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]

outVector = [2, -2, -1]

【 計算式 】
\[ \overrightarrow{a}-\overrightarrow{b}=(a_x-b_x,\ a_y-b_y,\ a_z-b_z) \]

定数倍 (vecMUL)

KV
vecMULFB
KV-X
vecMULFBKVX
入力
vector
ベクトル
kk
倍率
出力
outVector
方向ベクトル

【例】
vector = [3, 2, 1]
kk = 2

outVector = [6, 4, 2]

【 計算式 】
\[ k\overrightarrow{a}=(ka_x,\ ka_y,\ ka_z) \]

アダマール積 (vecMultiply)

KV
vecADDFB
KV-X
vecMultiplyFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2
出力
outVector
方向ベクトル

【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]

outVector = [3, 8, 2]

【 計算式 】
\[ \overrightarrow{a}\odot\overrightarrow{b}=(a_xb_x,\ a_yb_y,\ a_zb_z) \]

外積 (vecCross)

KV
vecCrossFB
KV-X
vecCrossFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2
出力
outVector
方向ベクトル

【例】 vector1 = [3, 2, 1]
vector2 = [1, 4, 2]

outVector = [0, -5, 10]

【 計算式 】
\[ \overrightarrow{a} \times \overrightarrow{b}= \begin{pmatrix} a_yb_z-a_zb_y \\ a_zb_x-a_xb_z \\ a_xb_y-a_yb_x \end{pmatrix} \]

比較 (vecEQ)

KV
vecEQFB
KV-X
vecEQFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2

内積 (vecDot)

KV
vecDotFB
KV-X
vecDotFBKVX
入力
vector1
ベクトル1
vector2
ベクトル2
出力
result
計算結果

【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]

result = 13

【 計算式 】
\[ result = a_xb_x+a_yb_y+a_zb_z \]

ノルム (vecNorm)

KV
vecNormFB
KV-X
vecNormFBKVX
入力
vector
ベクトル
出力
result
計算結果

【例】
vector1 = [3, 2, 1]

result = 3.742

【 計算式 】
\[ result = \sqrt{a_x^2+a_y^2+a_z^2} \]


この記事へのコメント