Функция деления пополам, возвращающая правильные значения только с некоторыми функциямиPython

Программы на Python
Anonymous
Функция деления пополам, возвращающая правильные значения только с некоторыми функциями

Сообщение Anonymous »


Когда я применяю деление пополам к числам в функции, оно возвращает правильные значения только для определенных функций.

импортировать numpy как np защита x_2(х): вернуть х**2-5 защита x_sin_exp(x): вернуть 0,5 + -(x + np.sin(x)) * np.exp(-x**2.0) def bisection(f: callable, a: float, b: float, tol=0.001, maxiter=100) -> кортеж[float, int]: г=(а+б)/2 для нит в диапазоне (maxiter+1): г = (а + б)/2,0 если np.abs(f(r))

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