Question: Original Warm - Up Code: # 3 standard statements ##Initialization #function def fn ( x ) : return np . cos ( x ) #derivative
Original WarmUp Code:
# standard statements
##Initialization
#function
def fnx:
return npcosx
#derivative of function
def fnPrimex:
return npsinx
#initial guess
x
#actual root to use later
actualnppi
#maxIt
maxIt
#set min divisor
minDivisor E
#tolerance
tolerance E
#store errors in arrays
approxErrornpzerosmaxIt
actualErrornpzerosmaxIt
approxRelErrornpzerosmaxIt
actualRelErrornpzerosmaxIt
##Computation
xix
#loop until we hit MaxIt
for i in rangemaxIt:
#check minDivisor
fPrimefnPrimexi
if absfPrime
break
#update my guess
xiPlus xi fnxifPrime
#compute and store erros
approxErroriabsxixiPlus
approxRelErroriabsapproxErrorixiPlus
actualErroriabsxiPlusactual
actualRelErroriabsactualErroriactual
#check my tolerance
if approxRelErrori
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
