Presentation is loading. Please wait.

Presentation is loading. Please wait.

Chapter 3 Roots of Equations. Objectives Understanding what roots problems are and where they occur in engineering and science Knowing how to determine.

Similar presentations


Presentation on theme: "Chapter 3 Roots of Equations. Objectives Understanding what roots problems are and where they occur in engineering and science Knowing how to determine."— Presentation transcript:

1 Chapter 3 Roots of Equations

2 Objectives Understanding what roots problems are and where they occur in engineering and science Knowing how to determine a root graphically Knowing how to solve a root problem with bracketing method Understand the open method and recognize the difference between the open and bracketing methods Knowing how to use MATLAB built-in function

3 Content Introduction Graphical method Bracketing method (Bisection and false position) Open method (Newton Raphson and secant methods) MATLAB built-in function Conclusion

4 Introduction Many engineering and science problems predict dependent variable(s) as a function of independent variables Heat balance : time : time&space Mass balance : mass concen. : time&space Kirchoff’s law: current/voltage : time

5 Introduction (cont’d) See the previous assignment you encountered 1 km What is the ground velocity ? Says that u know the velocity t=0, v = 0;

6 Introduction (cont’d) from Find the distant hence Find t 1km that s = 1000 m from

7 Introduction (cont’d) So solve t 1km from Can u solve the above equation for t 1km ? Of course, the equation is nonlinear and t 1km is an implicit variable !!

8 Introduction (cont’d) If we are solving a simple nonlinear equation, it’s piece of cake. But what about these Yes, it’s time for numerical methods !!!

9 Introduction (cont’d) Nonlinear Equation Solvers Bracketing Bisection False Position (Regula-Falsi ) GraphicalOpen Methods Newton Raphson Secant All Iterative

10 Graphical… Graphical method means that we plot graph from the target nonlinear equation and observe the zero of it !! Very simple but too iterative. Here try with parachutist problem…..

11 Graphical… (cont’d) Start with the distant equation Find t 1km such that is satisfied. Plot f(t 1km ) from t 1km = {0,T} make sure that the zero of f(t 1km ) falls within this interval.

12 Graphical… (cont’d) Try with MATLAB to plot the function from t=0,..,50 Utilize the command “inline” zero Around 12.7, more accurate result can attained if u zoom in the figure !!

13 Bisection

14 Bracketing… Sometimes called two-point method Underline principle Root of f (x) is bounded by {x L,x U } where f(x L )f(x U ) < 0

15 Bisection (cont’d) How many iterations will it take? Length of the first IntervalΔx 0 =b-a After 1 iterationε a (1)=Δx 0 /2 After 2 iterationsε a (2) =Δx 0 /4 After k iterations ε a (n) =Δx 0 /2 n

16 Bracketing:Bisection For the arbitrary equation of one variable, f(x)=0 1. Pick x l and x u such that they bound the root of interest, check if f(x l ).f(x u ) <0. 2. Estimate the root by evaluating f[(x l +x u )/2]. 3. Find the pair If f(x l ). f[(x l +x u )/2]<0, root lies in the lower interval, then x u =(x l +x u )/2 and go to step 2.

17 Bisection (cont’d) If f(x l ). f[(x l +x u )/2]>0, root lies in the upper interval, then x l = [(x l +x u )/2, go to step 2. If f(x l ). f[(x l +x u )/2]=0, then root is (x l +x u )/2 and terminate. 4. Compare  s with  a 5. If  a <  s, stop. Otherwise repeat the process.

18 Bisection (cont’d)

19

20 Evaluation of Method Pros Easy Always find root Number of iterations required to attain an absolute error can be computed a priori. Cons Slow Know a and b that bound root Multiple roots No account is taken of f(x l ) and f(x u ), if f(x l ) is closer to zero, it is likely that root is closer to x l.

21 Bisection (cont’d) If the absolute magnitude of the error ε s = 1e-4 and L o =2, how many iterations will you have to do to get the required accuracy in the solution? Try with simple example : f=sin(10x)+cos(3x) [x=3.7,3.9] e s = 10 -5

22 Bisection (cont’d) MATLAB: Try with the parachutist problem in Chapter 1 Find t 1km for m = 68.1 kg, c = 12.5 kg/s given that L 0 = 60s and ε s = 10 -4 Plot approximation error and true error

23 False position If a real root is bounded by x l and x u of f(x)=0, then we can approximate the solution by doing a linear interpolation between the points [x l, f(x l )] and [x u, f(x u )] to find the x r value such that l(x r )=0, where l(x) is the linear approximation of f(x).

24 False position (cont’d) 1. Find a pair of values of x, x l and x u such that f l =f(x l ) 0. 2. Estimate the value of the root from the following formula and evaluate f(x r ). Procedure

25 False position (cont’d) Procedure (cont’d) 3. Use the new point to replace one of the original points, keeping the two points on opposite sides of the x axis. If f(x r ) f l =f(x r ) If f(x r )>0 then x u =x r == > f u =f(x r ) If f(x r )=0 then you have found the root and need go no further!

26 False position (cont’d) Procedure (cont’d) 4. See if the new x l and x u are close enough for convergence to be declared. If they are not go back to step 2. Now u may wonder how good of this technique is? Comparing with the bisection method, which one is better ? I would like u try this method with parachutist problem.

27 False position… (cont’d) Why this method? Faster Always converges for a single root. Pitfalls of the False-Position Method. Method applied to some curvature functions may slowly converge.

28 Open methods Open methods are based on formulas that require only a single starting value of x or two starting values that do not necessarily bracket the root.

29 Fixed-point…(cont’d) Bracketing methods are “convergent”. Fixed-point methods may sometime “diverge”, depending on the stating point (initial guess) and how the function behaves. Rearrange the function so that x is on the left side of the equation:

30 Fixed-point…(cont’d) Convergence x=g(x) can be expressed as a pair of equations: y 1 =x y 2 =g(x) (component equations) Plot them separately.

31 Fixed-point…(cont’d) Fixed-point iteration converges if When the method converges, the error is roughly proportional to or less than the error of the previous step, therefore it is called “linearly convergent.”

32 Fixed-point…(cont’d) Example Rearrange x = g(x)

33 Newton-Raphson Most widely used method. Based on Taylor series expansion: Newton-Raphson formula Solve for

34 Newton-Raphson… (cont’d) A convenient method for functions whose derivatives can be evaluated analytically. It may not be convenient for functions whose derivatives cannot be evaluated analytically.

35 Newton-Raphson… (cont’d)

36 Secant method A slight variation of Newton’s method for functions whose derivatives are difficult to evaluate. For these cases the derivative can be approximated by a backward finite divided difference.

37 Secant method(cont’d) Requires two initial estimates of x, e.g, x o, x 1. However, because f(x) is not required to change signs between estimates, it is not classified as a “bracketing” method. The scant method has the same properties as Newton’s method. Convergence is not guaranteed for all x o, f(x).

38 Secant method(cont’d)


Download ppt "Chapter 3 Roots of Equations. Objectives Understanding what roots problems are and where they occur in engineering and science Knowing how to determine."

Similar presentations


Ads by Google