Я ищу пример операций с логарифмами в Python. Я пробовал с sympy
и numpy
, но все равно не могу сделать то, что хочу. Например, для такого ввода:
log(x+1)+log(4-x)=log(100) # it's just an example
вывод должен дать мне значение x
. Мне нужно сделать это с любыми другими функциями, такими как log(x+1)=4
или log(x)-log(x+1)=log(x)
.
Есть ли какой-то метод или где-то (документация или подобное), где я могу найти, как это сделать?
log(x+1)+log(4-x)=log(100)
, вы можете решить это аналитически, используя законы журнала.log(x+1) + log(x-4) = log((x+1)*(x-4))
, затемlog((x+1)*(x-4)) = log(100) => (x+1)*(x-4) = 100
, что является просто квадратным уравнением, которое легко решить. Убедитесь, что вы не можете просто использовать упрощающее математическое преобразование для своей задачи, прежде чем вы начнете использовать тяжелые методы численного решения. - person shuttle87   schedule 23.05.2014