Перевод Matlab @ в код Python (RuntimeWarning: недопустимое значение, встречающееся в true_divide)

Я нашел ту же проблему с Tomcat версии 6.026.

Я использовал Mysql JDBC.jar в библиотеке WebAPP, а также в TOMCAT Lib.

Чтобы исправить это, удалив Jar из папки TOMCAT lib.

Итак, я понимаю, что TOMCAT правильно обрабатывает утечку памяти JDBC. Но если JSB JQB JQB дублируется в WebApp и Tomcat Lib, Tomcat сможет обрабатывать только банку в папке Tomcat Lib.

1
задан Giovanni Frison 18 January 2019 в 09:10
поделиться

1 ответ

наконец нашел решение; Я не очень уверен, почему сейчас это работает, думаю, что я назначил одну и ту же переменную дважды. В любом случае, это решение, к которому я пришел:

    def f(LL, Sad, n, u_mean):
        f = sum((Sad - (4 * n * LL / u_mean) *
                 ((1 + 70.8 * ((n * LL / u_mean) ** (2)))**(-5 / 6)))**2)
        return(f)

    fun = lambda LL: f(LL, Sad, n, u_mean)
    res = scipy.optimize.minimize(fun=fun, x0=LL0)
    Lux = res.x

Кстати, spyder idle продолжает говорить, что я не должен использовать лямбда-функцию, а вместо этого определяю функцию ... Может кто-нибудь сказать мне, почему? Я смог перевести «веселье» в функцию; Я пытался с:

def fun(LL):
   f(LL, Sad, n, u_mean)
   return(f)

res = scipy.optimize.minimize(fun=fun, x0=LL0)

, но это не работает. Было бы хорошо, если кто-нибудь может сказать мне, почему.

Спасибо за вашу помощь.

0
ответ дан Giovanni Frison 18 January 2019 в 09:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: