Мне нужна помощь, чтобы воспроизвести задачу решения Excel в Python (с математическими операторами Power)Python

Программы на Python
Ответить
Anonymous
 Мне нужна помощь, чтобы воспроизвести задачу решения Excel в Python (с математическими операторами Power)

Сообщение Anonymous »

Я хочу преобразовать выражение в решателе Excel в оптимизацию целлюлозы. Во-первых, у меня есть реальный объем, заданный из переменной "vol_atual" ;

Код: Выделить всё

Vol_Atual = 17
Во-вторых, у меня есть функция для расчета объемной базы по уровню воды («кота») по заданному выражению (полином четвертой степени):

Код: Выделить всё

def calc_vol(cota,coefA,coefB,coefC,coefD,coefE):
volume = coefA*cota**4 + coefB*cota**3 + coefC*cota**2 + coefD*cota**1 +coefE*cota**0

return volume
И у меня есть переменная с именем «error», полученная из возврата функцииcalc_vol (volume) и vol_atual, которая задана с помощью:

Код: Выделить всё

error = abs(vol_atual - max( volume , 0 ))
Дело в том, что я хочу минимизировать ошибку, варьируя переменную («cota») при соблюдении условий:

Код: Выделить всё

cota =432
Это было бы так, как если бы я использовал решатель Excel для изменения переменной «cota», пока функцияcalc_vol не даст мне объем, максимально приближенный к vol_futuro. Как я могу сделать это с помощью Python?
Я пытался использовать Pulse, но не могу найти способ сделать это с помощью операторов Pow.

Подробнее здесь: https://stackoverflow.com/questions/793 ... er-operato
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»