Regula-Falsi Method Regula-Falsi Method Type of Algorithm (Equation Solver) The Regula-Falsi Method (sometimes called the False Position Method) is a method used to find a numerical estimate of an equation. This method attempts to solve an equation of the form f(x)=0. (This is very common in most numerical analysis applications.) Any equation can be written in this form. Algorithm Requirements This algorithm requires a function f(x) and two points a and b for which f(x) is positive for one of the values and negative for the other. We can write this condition as f(a)f(b)<0. If the function f(x) is continuous on the interval [a,b] with f(a)f(b)<0, the algorithm will eventually converge to a solution. This algorithm can not be implemented to find a tangential root. That is a root that is tangent to the x-axis and either positive or negative on both side of the root. For example f(x)=(x-3)2, has a tangential root at x=3. Regula-Falsi Algorithm The idea for the Regula-Falsi method is to connect the points (a,f(a)) and (b,f(b)) with a straight line. Since linear equations are the simplest equations to solve for find the regulafalsi point (xrfp) which is the solution to the linear equation connecting the endpoints. Look at the sign of f(xrfp): equation of line: If sign(f(xrfp)) = 0 then end algorithm else If sign(f(xrfp)) = sign(f(a)) then set a = xrfp y f (a ) else set b = xrfp f (b) f (a ) x a ba solving for xrfp f(b) f(x) xrfp a f(a) f (b) f (a) xrfp a ba f (a)b a xrfp a f (b) f (a) f (a)b a xrfp a f (b) f (a) 0 f (a) x-axis b actual root Example Lets look for a solution to the equation x3-2x-3=0. We consider the function f(x)=x3-2x-3 On the interval [0,2] the function is negative at 0 and positive at 2. This means that a=0 and b=2 (i.e. f(0)f(2)=(-3)(1)=-3<0, this means we can apply the algorithm). f (0)2 0 3(2) 6 3 xrfp 0 f (2) f (0) 1 3 4 2 3 21 f ( xrfp ) f 8 2 This is negative and we will make the a =3/2 and b is the same and apply the same thing to the interval [3/2,2]. 3 f 32 2 32 3 821 12 3 21 54 xrfp 21 3 2 f (2) f 2 2 1 8 2 58 29 54 f ( xrfp ) f 0.267785 29 This is negative and we will make the a =54/29 and b is the same and apply the same thing to the interval [54/29,2]. Stopping Conditions Aside from lucking out and actually hitting the root, the stopping condition is usually fixed to be a certain number of iterations or for the Standard Cauchy Error in computing the Regula-Falsi Point (xrfp) to not change more than a prescribed amount (usually denoted ).