数学VI中的解析器和公式节点之间的差别
- 更新时间2025-07-30
- 阅读时长2分钟
数学 VI中的解析器支持公式节点所支持的所有元素,但有以下例外:
- 变量-只有 a, a0, ..., a9, ... z, z0, ..., z9, 是有效的。
- 逻辑的、条件的、不等式的、平等的-?:, |, ||, &, &&, !=, ==,<, >,<=, and >= 是无效的。
- 函数—atan2、max、min、mod、pow、rem和sizeOfDim函数无效。你可以在公式节点中使用这些函数,或者使用它们的 对应的LabVIEW函数。
下表列出了数学VI解析器支持但是公式节点不支持的函数。
| 函数 | 相应的LabVIEW VI | 说明 |
|---|---|---|
| ci(x) | 余弦积分 | 计算任意非负实数x的余弦积分。 |
| gamma(x) | Gamma | 计算x的gamma函数或不完全gamma函数。 |
| rand( ) | 随机数(0-1) | 在0-1之间产生不重复的浮点随机数。 |
| si(x) | 正弦积分 | 计算实数x的正弦积分。 |
| spike(x) | 钉子 | 生成实数x的峰值积分。 |
| square(x) | 平方根 | 生成实数x的方波函数。 |
| step(x) | 步骤 | 生成实数x的阶跃函数。 |
要在公式节点中使用这些函数,将相应的VI放在程序框图上,然后将输出连接至公式节点。例如,在余弦积分的位置使用余弦积分VI。
下表列出了公式节点和数学VI解析器使用不同语法的情况。
| 元素 | 公式节点 | 解析器VI程序 |
|---|---|---|
| π | pi | pi(1) =π, pi(2) = 2π, 2pi 或 2(pi) 返回一个错误 |
| 指数 | ** | ^ |
| int | 向最近的整数取整。 | 向更小的整数取整。 |
在数学VI中, 运算符的优先级 与公式节点相同。关于具体公式解析VI的更多信息见公式解析VI。
数学VI中的解析器使用下列语法:
函数(参数)