Question: Show the m file and script Tasks: 1. Create two separate MATLAB functions for calculating the roots of a function. One routine should employ the
Tasks: 1. Create two separate MATLAB functions for calculating the roots of a function. One routine should employ the bisection method, the other the false position method. The functions should have the following capabilities: a. Calculate a root of an anonymous function given an appropriate upper and lower b. If the bounds are inappropriate, then return an error stating the reason they are c. The function should accept the desired error tolerance for the calculation and continue d. Return the following information to the user bound. inappropriate. to iterate until the tolerance is achieved. i. ii. ili. iv. The value of the root The number of iterations needed to achieve the desired error The approximation error at each iteration The total number of times the anonymous function was called in the computation 2. Evaluate the performance of the 2 routines in computing a root of the function yx2+ In(x) -sin(x) (there is a root between 0.01 and 1). Find this root with error tolerances of 10 10 , and 10. Write up an evaluation recommending the routine that performed better, and give anargument supporting your recommendation. Include plots of the approximation error vs iteration number for both routines
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
