Answered step by step
Verified Expert Solution
Link Copied!

Question

00
1 Approved Answer

( 8 points ) The Babylonian method for approximating S 2 is based on the idea that if we guess a value, say x ,

(8 points) The Babylonian method for approximating S2 is based on the idea that if we guess
a value, say x, and x2>S, then Sx will be an underestimate of S2, and vice versa. Hence the
average of these two numbers provide a better estimate. One can repeat this averaging to get a
close approximation to S2 within some required accuracy. The algorithm is presented below:
x=1
while (|x2-S|>eps)
q,x=12(x+Sx)
end
return x
(1) Write a MATLAB user-defined function (named mysqrt) that takes a single positive
real valued argument, say S, and computes S2 using the Babylonian method described
above. For eps you can use eps(single(1)). Use "help eps" to learn more about this
function.
(2) Write a MATLAB script file that uses a while loop to repeatedly prompt the user to
enter a positive real value number, say S, and
a) if S is negative it outputs "Invalid input!" and asks the user to re-enter the number,
b) if S is positive it outputs:
The square root of S is x.
where x is mysqrit(S)
c) if S is 0 it stops and outputs "Goodbye!".
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions