maths.numerical_analysis.bisection_2

Given a function on floating number f(x) and two floating numbers a and b such that f(a) * f(b) < 0 and f(x) is continuous in [a, b]. Here f(x) represents algebraic or transcendental equation. Find root of function in interval [a, b] (Or find a value of x such that f(x) is 0)

https://en.wikipedia.org/wiki/Bisection_method

Functions

bisection(→ float)

equation(→ float)

Module Contents

maths.numerical_analysis.bisection_2.bisection(a: float, b: float) float
>>> bisection(-2, 5)
3.1611328125
>>> bisection(0, 6)
3.158203125
>>> bisection(2, 3)
Traceback (most recent call last):
    ...
ValueError: Wrong space!
maths.numerical_analysis.bisection_2.equation(x: float) float
>>> equation(5)
-15
>>> equation(0)
10
>>> equation(-5)
-15
>>> equation(0.1)
9.99
>>> equation(-0.1)
9.99