Я пытаюсь использовать некоторые модели, используя python/numpy формы:
f(x) = 1 / (exp(x) - 1)
где x может быть любым значением, скажем, от -5 до +5.
x может быть равен нулю, и во время моих симуляций это действительно происходит, заставляя f(x) стремиться к бесконечности, что возвращает nan + 1jnan.
Поскольку я хочу использовать результаты этого расчета позже, например. для FFT это создает серьезную проблему, поскольку процедура fft не может обрабатывать NAN на входе.
Есть ли какие-либо рекомендуемые способы борьбы с этим, пожалуйста? например помещая логику, чтобы сказать: если x == 0: вернуть 0 или, например. сдвиг x на 0,00000001%, если он равен нулю, чтобы избежать этой проблемы.
Спасибо