数学 VI のパーサーは、以下の例外を除き、数式ノードがサポートするすべての要素をサポートします:

  • 変数- a, a0, ..., a9, ... z, z0, ..., z9,だけは有効です。
  • 論理的、条件付き、不等号、等号-?:、 |、 ||、 &、 &&、 !=、 ==、<, > 、<=, and >= は無効です。
  • 関数—atan2、max、min、mod、pow、rem、およびsizeOfDimが無効です。これらの関数はFormula Nodeで使用するか、 対応するLabVIEW関数を使用することができます。

以下の表は、数学VIのパーサーがサポートしていて、フォーミュラノードがサポートしない関数の一覧です。

関数 対応するLabVIEW VI 説明
ci(x) 余弦積分 負でない任意の実数xの余弦積分を評価します。
gamma(x) ガンマ x のガンマ関数または不完全ガンマ関数を評価します。
rand( ) 乱数(0~1) 0~1の間の浮動小数点を排他的に生成します。
si(x) 正弦積分 任意の実数xの正弦積分を求めます。
spike(x) スパイク 任意の実数xのスパイク関数を生成します。
square(x) 2乗 任意の実数xの平方関数を生成します。
step(x) ステップ 任意の実数xのステップ関数を生成します。

フォーミュラノードでこれらの関数を使用するには、対応するVIをブロックダイアグラムに配置し、VIの出力をフォーミュラノードに配線します。たとえば、ciの代わりに「余弦積分」VIを使用します。

以下の表は、フォーミュラノードおよび数学VIのパーサーが異なる構文を使用する場合の一覧です。

要素 フォーミュラノード パーサーVIルーチン
π π pi(1) =π, pi(2) = 2π, 2pi または 2(pi) はエラーを返します。
指数 ** ^
int 最も近い整数に丸め込みます。 次に小さい整数に丸め込みます。

演算子の優先順位は 、数学 VI でも数式ノードと同じです。特定のフォーミュラ解析VIの詳細については、フォーミュラ解析VIを参照してください。

数学VIのパーサーは、以下の構文を使用します。

関数 (引数)