Solve
обычно лучше при полиномиальных проблемах и не так хорошо при трансцендентных.Reduce
часто лучше в трансцендентных проблемах, но он также утверждает, что не может взломать это.Итак, следующее, что я делаю, это
Plot[{(Exp[2 h] - 1 - 2 h)/(5 h^2), 0.1 },{h,-5,3}]
, и это говорит мне, что ваша функция хорошо себя ведет и имеет решение около -3.
FindRoot
часто очень агрессивен при поискекорни, если ему дают хорошо себя вести проблему и хорошее начальное предположение.Таким образом,
h/.FindRoot[(Exp[2 h] - 1 - 2 h)/(5 h^2) == 0.1 ,{h,-3}]
почти мгновенно говорит мне, что единственный (настоящий) корень около -3,41498
Этот метод должен одинаково хорошо работать для других положительных значений в правой части вашего уравнения,возможно, даже с очень грубыми оценками того, что может быть.Для отрицательных значений справа я подозреваю, что у вас могут быть другие проблемы.Вы можете использовать Plot
, чтобы исследовать это, прежде чем пытаться использовать FindRoot