TRNSYSのEquationでゼロ割対策
2016年5月9日
2019年4月13日
ちょっとした計算や判定処理になにかと便利なTRNSYSのEquaitonですが、計算内容によってはゼロ割(0による割り算)が発生することがあります。
TRNSYS-USERSを拾い読みしていたら簡単な対策が紹介されていました。
result = variable1/MAX(0.0001,variable2)
なるほど、シンプル。単純にMAX()で0を避けるだけ。そもそもvariable2が0になる原因をどう考えるかにもよりますが、無視しても構わない場合には簡単でいいです。
注意点としては、リンク先にも書いてありますが、variable2が負の値になることが想定されるようなケースでは使えません。