| 1 | initial version |
Insist to have a number in the lambda function, the two "omega variables" involved are not really two omega variables... Compare with:
sage: find_local_maximum( lambda u: up(omega=u) / abs(eMod(omega=u)), -1, 1)
(1.00331600582447, 0.23606797749978958)
which works.
Above, u takes some values in the given interval. Fix one of them. Then eMod(omega=u) is the value of eMod in this fixed u-value. One can apply the abs on it, getting a number. In contrast, in lambda u: up/abs(eMod) we have for each u as result a symbolic expression. And the abs is applied also symbolically.
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.