運算式運算子
|
功能
|
範例
|
---|---|---|
運算子:純量與/或向量
|
||
加
|
a = b+c 或 V = U+W
|
|
減
|
a = b-c 或 V = U-W
|
|
*
|
兩個純量相乘或純量與向量相乘
|
a = b*c 或 V = a*U (但不是 V = U * W)
|
運算子:僅限純量
|
||
/
|
除
|
a = b/c
|
exp(scalar)
|
以 e 為底數的指數函數
|
a= exp(b) 可將 e 升至 b 次冪:a= eb
|
ln(scalar)
|
e 的自然對數函數
|
a= ln(b) 會傳回 b 的自然對數
|
sqrt(scalar)
|
平方根函數
|
a = sqrt(b)
|
^
|
指數函數
|
a= b^c 會將 b 升至 c 次冪:a= bc
|
運算子:僅限向量
|
||
&
|
向量點積
|
a = V&U (a = |V| |U| cos (angle))
|
^
|
向量叉積
|
V=U^W (|V| = |U| |W| x sin (angle) ),右手定則適用。 |
len(vector)
|
傳回向量 V 的長度
|
a = len(V)
|
normalize(vector)
|
傳回正規化單位向量 V/|V|
|
V = normalize(U)
|
rotate(vector,angle, direction,center)
|
根據旋轉角度、RHR、旋轉軸及選用旋轉中心傳回旋轉向量。(如果未定義中心,預設為 0,0,0)
|
Vrot = rotate(V,alpha,U,W),其中 V 是要旋轉的向量,alpha 是以弧度為單位的角度,U 是旋轉軸。右手定則適用。W 是定義為向量的選用中心點。
|
運算式運算子
|
功能
|
範例
|
---|---|---|
true
|
邏輯真
|
|
false
|
邏輯假
|
|
<
|
小於
|
|
>
|
大於
|
|
==
|
邏輯比較相等
|
a = (b==3) ? 1 : 2
|
或
|
邏輯或
|
|
和
|
邏輯與
|
|
!
|
邏輯非
|
!< 不小於
|
a = expression ? b : c
|
如果運算式為 true,則 a = b;
如果運算式為 false,則 a = c
|
a = (b>3) ? 1 : 2 ==> ( 如果 b 大於 3,則 a = 1;否則 a = 2)
|
超越式
|
功能
|
---|---|
三角函數
|
|
sin(radians)
|
正弦函數
|
cos(radians)
|
餘弦函數
|
cot(radians)
|
餘切函數
|
tan(radians)
|
正切函數
|
asin ()
|
反正弦函數,會傳回以 rad 為單位的值
|
acos ()
|
反餘弦函數,會傳回以 rad 為單位的值
|
acot()
|
反餘切函數,會傳回以 rad 為單位的值
|
atan ()
|
反正切函數,會傳回以 rad 為單位的值
|
atan2(y,x)
|
兩個變數的反正切函數,(-pi, pi),會傳回以 rad 為單位的值
|
雙曲函數
|
|
sinh ()
|
雙曲正弦函數
|
cosh ()
|
雙曲餘弦函數
|
coth()
|
雙曲餘切函數
|
tanh ()
|
雙曲正切函數
|
asinh()
|
反雙曲正弦函數
|
acosh()
|
反雙曲餘弦函數
|
acoth()
|
反雙曲餘切函數
|
atanh()
|
反雙曲正切函數
|
• 當您定義新顯示或繪圖變數名稱與單位時,請勿在冒號符號前新增空格。 • 顯示與繪圖變數的預設單位會顯示在方括弧中。例如,會針對壓力變數顯示預設單位 Pa。如果您正確地定義了單位,則該單位會顯示在螢幕上。在此範例中,當您變更顯示的最終單位時,其值也會轉換。如果您未正確定義單位,則軟體會略過該單位。 |
運算式運算子 | 功能 | 範例 |
---|---|---|
abs(x) | 絕對值函數 | |
max(x,y) | 最大函數 | a = max(b,c) ==> a= b if b >c or a=c if c>=b |
min(x,y) | 最小函數 | a = min(b,c) ==> 如果 b <c,則 a= b;如果 c<=b,則 a=c |
mod(x,y) | 模數函數 | a = mod(c,b) ==> a = c 除以 b 的餘數 |
sgn(x) | 傳回指示正負號的標誌 (-1、0 或 1) | a= sgn(b) ==> 如果 b<0,則 a = -1;如果 b=0 ,則 a = 0;如果 b>0,則 a = 1 |
step(x) | 階梯函數會根據相對於零的值傳回 0 或 1 | a= step(b) ==> 如果 b<0,則 a = 0;如果 b>=0,則 a = 1 |
表格運算式 | 功能 |
---|---|
table(filename,x) | 從 1-D 表內插 |
table(filename, x ,y) | 從 2-D 表內插 |
欲新增註解,請在文字前加上雜湊標記 "#"。請勿在 xml 行或第 1 行之前插入註解。 |