The \"divide and average\" method, an old-time method for approximating the squa
ID: 2325184 • Letter: T
Question
The "divide and average" method, an old-time method for approximating the squareroot of any positive number a, can be formulated as x = (x + a/x)/2 Deconstruct the algorithm outlined in Fig. 4.2. Use Fig. 4.2 to determine the differences in the 2 scripts. Describe the differences in the 2 scripts and what each of the highlighted segments of code do for the function. function [fx, ea, iter] = SquareRoot(a, es, maxit) % Divide and average method for evaluating squareroot s % [fx, ea, iter] = lterMeth(x, es, maxit) % input: % a = value for which squareroot is computed % es = stopping criterion (default = 0.0001) % maxit = maximum iterations (default = 50) % output: % fx = estimated value % ea = approximate relative error (%) % iter = number of iterations % defaults: if narginExplanation / Answer
if a<= 0 , error ('value must be positive')
means that square root can be computed only for positive numbers through this code .i.e this code is valid for square root of real positive numbers only.
iter=1; sol=a/2; ea =100 1st iteration relative error 100%
sol =(sol+a/sol)/2 is iterated square root iwith relative eror
if ea<=es! iter>= maxit, break, end is the stopping criteria for the function code. i.e maximum no of iterations is specified if it exceeds it will stop and sol will be final solution and the error should be less than stopping criterion
Related Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.