我正在尝试使用Python和GEKKO解决优化问题,我正在尝试开发一些带有对数和平方根的数学函数,并且发现我应该使用gekko运算符而不是使用numpy或math函数。 我想知道如何使用gekko实现以2为底数的对数(log base 2)而不是log或log10。
gk = GEKKO()
gk.log(...) # work
gk.sqrt(...) # work
gk.log2(...) # does not work!
错误:
AttributeError: 'GEKKO' object has no attribute 'log2'
gk.log()
是自然对数,而gl.log10()
是以 10 为底的对数。 - TexasEngineer