У мене виникають проблеми з числовою функцією. Він страждає від того, що при великих вхідних значеннях результат є дуже великим числом разів і дуже малим числом. Я не впевнений, що катастрофічне скасування - це правильний термін, тому, будь ласка, виправте мене, якщо воно є. Докази того, що щось відбувається не так:
Як я можу уникнути коливань та призначення 0,0 для більших входів 6?
Ось моя функція:
import numpy as np
def func(x):
t = np.exp(-np.pi*x)
return 1/t*(1-np.sqrt(1-t**2))