CST中的运算与函数
运算符
运算符
+:加法运算符,例如A+B-:减法运算符,例如A-B*:标量乘法运算符,例如A*B/:标量除法运算符,例如A/B^:n 次幂,即A^n返回数据 A 的 n 次幂。’:复共轭后缀,即如果A = a + j*b,则A’返回a – j*b。
函数
三角函数
Sin(A),Cos(A),Tan(A):返回三角函数值(A 以弧度为单位)。SinD(A),CosD(A),TanD(A):返回三角函数值(A 以度为单位)。
反三角函数
ASin(A),ACos(A),ATan(A):结果为弧度。ASinD(A),ACosD(A),AtnD(A):结果为度。
其他(反)三角函数
ATn2(A,B):返回 A/B 的反正切,返回值为弧度。ATn2D(A,B):返回 A/B 的反正切,返回值为度。
双曲函数
Sinh(A):返回 A 的双曲正弦,Sinh(A) = (e^A - e^(-A))/2。Cosh(A):返回 A 的双曲余弦,Cosh(A) = (e^A + e^(-A))/2。
反双曲函数
Asinh(A):返回 A 的反双曲正弦,Asinh(A) = log(A + sqrt(A^2 + 1))。Acosh(A):返回 A 的反双曲余弦,Acosh(A) = log(A + sqrt(A^2 - 1))。
布尔函数
这些函数用于逻辑/布尔计算。结果对象将包含 "1" 表示 TRUE,"0" 表示 FALSE。值可以随 x 变化。OR 可以用简单的 + 表示,而 AND 可以用 * 表示。
NOT(boolean):返回布尔输入的取反结果。EQL(A,B):返回布尔结果,判断 A 是否等于 B。EQL(A,B,tolerance):返回布尔结果,判断 A 是否在给定容差内等于 B。NEQ(A,B):返回布尔结果,判断 A 是否不等于 B。LSS(A,B):返回布尔结果,判断 A 是否小于 B。GTR(A,B):返回布尔结果,判断 A 是否大于 B。LEQ(A,B):返回布尔结果,判断 A 是否小于或等于 B。GEQ(A,B):返回布尔结果,判断 A 是否大于或等于 B。IIF(boolean, C, D):如果布尔值为真("1"),结果为 C,否则为 D。示例:IIF(GTR(A,0),0,A)
其他函数
Re(A),Real(A):返回 A 的实部。Im(A),Imag(A):返回 A 的虚部。Abs(A):返回 A 的绝对值。Mag(A):返回 A 的幅度。MagdB10(A):返回10log10(|A|)。MagdB20(A):返回20log10(|A|)。Arc(A),Ph(A):返回 A 的缠绕相位(弧度)。ArcD(A),PhD(A):返回 A 的缠绕相位(度)。UArc(A,#),UPh(A,#):返回 A 的解缠相位(弧度)。第二个参数是解缠的阈值。UArcD(A,#),UPhD(A,#):返回 A 的解缠相位(度)。第二个参数是解缠的阈值。Exp(A):返回指数e^A。Log(A),Ln(A):返回 A 的自然对数。Sqr(A):返回 A 的平方根。Min(A),Max(A),Mean(A):返回Real(A)的最小值/最大值/平均值。MinMag(A),MaxMag(A),MeanMag(A):返回Mag(A)的最小值/最大值/平均值。Abscissa(A),XAxis(A):返回 A 的 x 值。例如,可用于将频率作为参数包含在数学表达式中。Sgn(A):返回 A 的符号函数(若 A < 0 返回 -1,若 A = 0 返回 0,若 A > 0 返回 +1)。UnitStep(A):返回 A 的 Heaviside 阶跃函数(若 A < 0 返回 0,若 A = 0 返回 ½,若 A > 0 返回 1)。Deriv(A,n):计算 A 的 n 阶导数。Integ(A):返回 A 的积分,沿所有可用的 x 值计算。结果是单个数值。CumInteg(A):返回 A 的累积积分:对于每个 x 值 x',返回从最低 x 值 x0 到 x' 的积分。x' 取 x0 与最高 x 值 x1 之间的所有值。
常量
Pi:圆周率Eps0:真空介电常数Mu0:真空磁导率CLight:光速ChargeElementary:基本电荷MassElectron:电子质量MassProton:质子质量ConstantBoltzmann:斯特藩-玻尔兹曼常数PlanckH:普朗克常数PlanckHbar:约化普朗克常数

浙公网安备 33010602011771号