maths.numerical_analysis.bisection¶
Functions¶
|
finds where function becomes 0 in [a,b] using bolzano |
|
Module Contents¶
- maths.numerical_analysis.bisection.bisection(function: collections.abc.Callable[[float], float], a: float, b: float) float ¶
finds where function becomes 0 in [a,b] using bolzano >>> bisection(lambda x: x ** 3 - 1, -5, 5) 1.0000000149011612 >>> bisection(lambda x: x ** 3 - 1, 2, 1000) Traceback (most recent call last):
…
ValueError: could not find root in given interval. >>> bisection(lambda x: x ** 2 - 4 * x + 3, 0, 2) 1.0 >>> bisection(lambda x: x ** 2 - 4 * x + 3, 2, 4) 3.0 >>> bisection(lambda x: x ** 2 - 4 * x + 3, 4, 1000) Traceback (most recent call last):
…
ValueError: could not find root in given interval.
- maths.numerical_analysis.bisection.f(x: float) float ¶