これがGAMSにおけるx^nの一つの表現方法であるが、これはxが正であるときにしか使えない。xが負である ときにx**nという表現を利用すると、次のようなエラーが出る。

**** Exec Error at line 14: rPower: FUNC DOMAIN: x**y, x < 0

GAMS User Manualでは"**"というオペレータについて次のように説明されている。

x**n is equivalent to the function call rPower(x,y) and is calculated inside GAMS as exp[n*log(x)]. This operation is not defined if x has a negative value, and an error will result. If the possibility of negative values for x is to be admitted and the exponent is known to be an integer, then a function call, power(x,n), is available.



Similar Posts:

Leave a Reply

スパム防止用認証(空欄に適切な数値を記入してください)。 * Time limit is exhausted. Please reload the CAPTCHA.