函数
|
固有模式和 FEM 模式支持
|
定义
|
sin(x)
|
固有、FEM
|
标准三角函数。
|
cos(x)
|
固有、FEM
|
标准三角函数。
|
tan(x)
|
固有、FEM
|
标准三角函数。
|
sinh(x)
|
固有、FEM
|
双曲线三角函数。
|
cosh(x)
|
固有、FEM
|
双曲线三角函数。
|
tanh(x)
|
固有、FEM
|
双曲线三角函数。
|
asin(x)
|
固有、FEM
|
反正弦,取值范围为 -/2 到 /2。 |
acos(x)
|
固有、FEM
|
反余弦,取值范围为 0 到 。 |
atan(x)
|
固有、FEM
|
反正切,取值范围为 -/2 到 /2。 |
atan2(y,x)
|
固有、FEM
|
y/x 的反正切,取值范围为 - 到 。 |
exp(x)
|
固有、FEM
|
指数函数 ex。
|
ln(x)
|
固有、FEM
|
自然对数 (以 e 为底)。
|
log(x)
|
固有、FEM
|
以 10 为底的对数。
|
abs(x)
|
固有、FEM
|
绝对值。如果是 x>= 0,则返回 x,否则返回 –x。
|
sqrt(x)
|
固有、FEM
|
平方根。
|
min(x,y)
|
固有、FEM
|
返回 x 和 y 中的最小值。如果 x<y,则返回 x,否则返回 y。
|
max(x,y)
|
固有、FEM
|
返回 x 和 y 中的最大值。如果 x>y,则返回 x,否则返回 y。
|
sign(x,y)
|
固有、FEM
|
将 y 的符号传递给 x。如果 y<0,返回 –abs(x),否则返回 abs(x)。
|
mod(x,y)
|
固有、FEM
|
余项函数,即 x–int(x/y)*y,其中 int() 表示“整数部分”。结果的符号始终与 x 的符号相同。
|
if(c,x,y)
|
固有、FEM
|
"if" 测试或切换功能。如果表达式 c (“条件”) 返回非零值 (true),则 if 函数返回 x,否则 (当 c=0.0 时),返回 y。读作:if c then x else y。
|
bound(x,lo,hi)
|
固有、FEM
|
将 x 限制在边界 lo 和 hi 之间。如果 x<lo,返回 lo;如果 x>hi,返回 hi;否则返回 x。lo 必须 <=hi。
|
dead(x,lo,hi)
|
固有、FEM
|
当 x 介于 lo 和 hi 之间时,提供“死区”。如果 x<lo,返回 x–lo;如果 x>hi,返回 x–hi;否则返回 0。
|
ceil(x)
|
固有、FEM
|
“天花板”函数,趋向于正无穷大圆整
|
floor(x)
|
固有、FEM
|
趋向于负无穷大圆整
|
near(x,y,delta)
|
固有、FEM
|
"nearness" 测试。如果 x 位于 y 增量的范围内,则返回 1.0 (true)。如果 abs(x–y)<=delta,返回 1.0,否则返回 0.0。
|
pow(x,y)
|
FEM
|
指数函数 xy。底数为 x,指数为 y。
|
常数:
|
||
pi
|
固有、FEM
|
= 3.14159... |
e
|
固有
|
= 2.71828... |
算术运算符:
|
||
+
|
固有、FEM
|
加号
|
–
|
固有、FEM
|
减、一元减号、求反
|
*
|
固有、FEM
|
乘号
|
/
|
固有、FEM
|
除号
|
^
|
固有、FEM
|
取幂
|
逻辑运算符 (这些运算符返回 1.0 表示真,返回 0.0 表示假):
|
||
!
|
固有、FEM
|
一元“非”
|
==
|
固有、FEM
|
等于
|
!=
|
固有、FEM
|
不等于
|
<
|
固有、FEM
|
小于
|
>
|
固有、FEM
|
大于
|
<=
|
固有、FEM
|
小于或等于
|
>=
|
固有、FEM
|
大于或等于
|
在固有模式下使用 &&
在 FEM 模式下使用 &
|
固有、FEM
|
逻辑与
|
在固有模式下使用 ||
在 FEM 模式下使用 |
|
固有、FEM
|
逻辑或
|
分组运算符:
|
||
( )
|
固有、FEM
|
圆括号,分组
|
|
三角函数的自变量、反三角函数返回的值和角坐标在固有模式中被解释为弧度,而在 FEM 模式中解释为角度。例如,如果用符号函数 "5 * theta * z" 将某个载荷定义为圆柱坐标函数 (r, theta, z),则在 FEM 模式和固有模式下,此载荷的计算方式不同。使用三角表达式 (如 cos(theta)) 的符号函数在两种模式下的计算结果始终一致且准确。然而,以线性尺寸 (如 cos(x/L),其中 x 是坐标,L 是线性尺寸) 作为自变量的三角函数的计算方式不同。
|