HW2_3 Define a function that implements false position algorithm and uses the following inputs: the lambda function, £ for the root finding function the initial bracketing interval defined by the two endpoints x1, xu the stopping criterion, es The function definition line for this function is provided for your convenience: def falspos (f, xl, xu, es): Using this function determine the two roots of f(x) = 2x cos(2x) — (x − 2)², accurate to 3 sig figs. Plot these points on the graph with a star marker.
Hints:
1. Place the function on top so that it can be accessed by the main script.
2. Define es according to the problem statement
3. Define the lambda function for the root finding function
4. Plot the function to capture the two roots ( x-axis intersections)
5. Looking at the plot select one set of xl and xu to bracket the smaller root and another set of xl
and xu to bracket the larger root.
6. Call the function with the first interval to obtain the smaller root and save it as root1
7. Call the function again, with the second interval to obtain the larger root and save it as root2
8. Finally, plot the two solutions as discrete points on the same plot you generated earlier for the
root finding function
Program is given below with explanation
Step by step
Solved in 4 steps with 1 images