计算列自定义表达式详细信息

  • 表达式必须是数字、数据列、适当格式的函数或这些项的组合:[5," X ", sin(" X "), 5sin(" X ")]
  • 支持的运算符为+ - * / ^ ()
  • 函数的参数必须包含在圆括号中。[abs(" X ")或√(2)]
  • 乘法可以是显式的,也可以是隐含的。[5* " X "或5 " X "或5(" X ")]
  • 常量必须以数字形式输入。不支持可变参数(如A、B、C)。
  • 三角函数以弧度计算。
  • 只要使用适当的格式,函数就可以嵌套。[sqrt (abs (" X ")))

函数的语法

下面是使用图形分析专业版计算列的自定义表达式选项时可用的函数及其语法列表。

函数 描述 语法:列 语法:数字 注:
这些“可信赖医疗组织” 反余弦反余弦函数 这些“可信赖医疗组织”(“X”) Acos(0.5)≈1.047 输出以弧度为单位
印度历的7月 反正弦反正弦 正如(“X”) Asin(0.5)≈.5236 输出以弧度为单位
: 反正切逆切 :“X”) Atan(1)≈.785 输出以弧度为单位
量化 2-argument反正切 量化(“Y”、“X”)
“X”量化(4)
量化(“Y”,3)
Atan2(4,3)≈.927
Atan2(3,4)≈.644
x轴与原点与点(x,y)之间的夹角(以弧度为单位)
因为 余弦 cos (X) Cos(1.407)≈0.5 输入以弧度为单位
正弦 sin (X) Sin(.5236)≈0.5 输入以弧度为单位
棕褐色 谭(“X”) Tan(0.785398)≈1 输入以弧度为单位
作用是 反双曲余弦 作用是“X”) Acosh(2)≈1.317
的作用 反双曲正弦 的作用(“X”) Asinh(1)≈.4812
atanh 反双曲正切 atanh(“X”) Atanh(.5)≈.5493
cosh 双曲余弦 cosh(“X”) Cosh(1.317)≈2
sinh 双曲正弦 sinh(“X”) Sinh(.4812)≈1
双曲正切 双曲正切 双曲正切(“X”) Tanh(.5493)≈.5
经验值 自然或基e指数函数(ex exp(“X”) Exp(2)≈7.389
exp2 以2为底的指数函数(2x exp2(“X”) Exp2 (2) = 4
expm1 ex或者exp(x) -1 expm1(“X”) expm1 (.0005)
≈0.005012521
与exp(x)-1相比,“x”值接近0的精度更高。
log1p(x)的倒数。
ln 自然或以e为底的对数函数 ln(“X”) Ln(2.719)≈1
日志 普通或以10为基数的对数函数 日志(“X”) Log (1000) = 3
log2 以2为底的对数函数(log2x) log2(“X”) Log2 (8) = 3
log1p ln (1 + x) log1p(“X”) Log1p(.0001)≈0.000099995 与ln(1+x)相比,“x”值接近0的精度更高。
expm1(x)的逆
logb 浮点基对数函数 logb(“X”) Logb (0.065) = 2
Logb (6.5) = 2
Logb (65) = 6
返回|x|的对数,使用FLT_RADIX作为对数的底数。(flt_radix = 2)
腹肌 绝对值 abs(“X”) Abs (-9.81) = 9.81
cbrt 立方根 cbrt(“X”) Cbrt (27) = 3
函数的 斜边——求两个数平方和的平方根 函数的“X”、“Y”)
函数的“X”,12)
函数的“X”)
Hypot (5,12) = 13 √x2+ y2
战俘 权力(xy 战俘(“X”、“Y”)
战俘(“X”,3)
“X”战俘(5)
Pow (5,3) = 125
√6 平方根 √“X” 平方根(81)= 9
小块土地 误差函数或高斯误差函数 小块土地(“X”) Erf(.25)≈0.276
误差补函数 互补误差函数 误差补函数(“X”) Erfc(.25)≈0.724 1 - erf(x)
cei Ceiling—查找最接近的大于给定数字的整数。 cei(“X”) Cei (3.5) = 4
Cei (-3.5) = -3
地板上 Floor -查找小于给定数字的最近整数 地板(“X”) 楼层(3.5)= 3
地板(-3.5)= -4
舍入到最接近的整数 圆的(“X”) 轮(3.5)= 4
整数(-3.5)= -4
trunc 截断—查找最接近的不大于给定数字的整数。 trunc(“X”) Trunc (3.5) = 3
Trunc (-3.5) = -3
国防部 X/Y的模整数余数 国防部(“X”、“Y”)
国防部(“X”,5)
“X”国防部(8日)
Mod (5,4) = 1
Mod (6,4) = 2
Mod (7,4) = 3
等价于表达式…
X - y*trunc(X /y)
剩余部分 X/Y的整数余数的ISEE版本 剩余部分(“X”、“Y”)
剩余部分(“X”,5)
“X”剩余(8日)
余数(5,4)= 1
余数(6,4)= -2
余数(7,4)= -1
等价于表达式…
X - y*圆(X /y)
copysign 将一个数字的符号更改为与另一个数字的符号匹配 copysign(“X”、“Y”)
copysign(“X”,1)
copysign(1、“X”)
copyysign (- 5,1) = 5
copyysign (5, -2) = -5
nextafter 计算X之后沿Y方向的下一个可表示浮点数 nextafter(“X”、“Y”) Nextafter(1/0,1) =无穷 https://pubs.opengroup.org/onlinepubs/009695399/functions/nextafter.html
昏暗的 计算两个数字之间的差值,如果值≥0则报告差值,否则报告0。 暗(“X”、“Y”)
暗(“X”,10)
“X”暗(10)
Dim (10,8) = 2
Dim (10,9.9) = 0.1
Dim (8,10) = 0
rowNumber 提供一列值,其中单元格值为单元格的行号。 rowNumber () N/A 数据表需要已经定义了行。对于新的手动输入实验,除非已经在另一列中输入了值,否则不会定义计算列中的值。


数字滤波器功能

数字滤波器功能设计用于模拟传感器和/或真正的模拟信号。执行数字信号处理的信号或传感器可能不能很好地使用这些功能。

数字滤波器函数有以下参数:

  • “Y”-应用筛选器的一列数据
  • “X”-数据的自变量列;通常时间
  • cutoff [lowCutoff, highCutoff] -用于滤波器的FFT频率截止值;一定是个数字
  • bandPassRipple -可选值;一定是个数字
    • 这个值是通带的百分比
    • 低通和高通滤波器为0,应用巴特沃斯通滤波器,除非另有指定。
    • 除非另有规定,带阻和带通均为0.5。
函数 描述 语法 笔记
lowPassFilter 过滤来自模拟传感器的数据,这些传感器具有超出截止值的不需要的FFT频率 lowPassFilter(“Y”、“X”,截止,bandPassRipple
lowPassFilter(“信号”,“时间”,50)
lowPassFilter(“信号”,“时间”,50岁,0)
对于心电图数据,使用50 Hz低通滤波器来去除影响数据的电源噪声。
highPassFilter 过滤来自模拟传感器的数据,不需要的FFT频率低于截止值 highPassFilter(“Y”、“X”,截止,bandPassRipple
highPassFilter(“信号”,“时间”,1)
highPassFilter(“信号”,“时间”,1,0)
对于肌电图数据,使用1hz高通滤波器去除肌肉运动(如抽搐)中的噪声。
bandStopFilter 过滤来自模拟传感器的数据,在两个截止值之间有不需要的FFT频率。 bandStopFilter(“Y”,“X”,lowCutoff, highCutoff,bandPassRipple
bandStopFilter(" Signal ", " Time ", 50,70)
bandStopFilter(" Signal ", " Time ", 50,70,0.5)
对于电压数据,使用50至70赫兹的带通滤波器来去除来自美国电源的噪声。
bandPassFilter 使用此函数使用单个表达式应用低通和高通滤波器。低于低截止频率和高于高截止频率将从数据中过滤。 bandPassFilter(“Y”,“X”,lowCutoff, highCutoff,bandPassRipple
bandPassFilter(" Signal ", " Time ", 1,50)
bandPassFilter(" Signal ", " Time ", 1,50,0.5)
对于EKG或EMG数据,过滤频率低于1hz以去除来自低频事件的噪声,如手臂或腿部运动,过滤频率高于50hz以去除来自电源的噪声。


导数函数

导数函数的设计是为了找到一个变量相对于另一个变量的数值变化率,通常是时间。数值导数是“n”个点围绕每个点的斜率的加权平均值,其中“n”是下面指出的numberOfPoints参数。

导数函数有如下参数:

函数 描述 语法 笔记
firstDerivative 求Y列数据对X列的一阶导数。 firstDerivative(“Y”、“X”,numberOfPoints
firstDerivative(“位置”,“时间”)
firstDerivative(“位置”,“时间”,7)
使用这个导数函数来计算使用不同数量的点的导数;图形分析采用7个点。
secondDerivative 求Y列数据对X列的二阶导数。 secondDerivative(“Y”、“X”,numberOfPoints
secondDerivative(“位置”,“时间”)
secondDerivative(“位置”,“时间”,7)
使用这个导数函数来计算使用不同数量的点的二阶导数;图形分析采用7个点。