Question: I would like to know how to answer this question, it has to be done all in MATLAB and I'm new to it so I

I would like to know how to answer this question, it has to be done all in MATLAB and I'm new to it so I am having a hard time figuring out how it's done.

The natural logarithm function loge(1 + x) can be approximated by the following formula I would like to know how to answer this question, it has for -1

(a) Write a function using for or while loop that computes an approximation to natural logarithm function loge(1 + x) using the above formula. Your function must take x and n as function input arguments. n is the number of terms you want to keep in your approximation. The approximation will get more accurate if you keep more terms.

(b) Re-write your function using vectorization techniques.

(c) Determine the minimum number of terms you need to approximate loge(0.5) = -0.69314718 to eight decimal digits? Print out your result on the screen as follows: "It takes n=1000 terms to approximate log(0.5) = -0.69314718 to six digits, the approximation is -0.693147179453401."

(d) Compute the error in the approximation to log(0.5) = -0.69314718 using n = 1, 5, 10, 25, 50, 100, 1000 terms in the above formula. Print a nice table of the results as follows:

n Approximation Error
1 -0.500000000000000 1.931471800000000e-01
5 ...
10 ...
25 ...
50 ...
100 ...
1000 ...

In g2z3 14 T" n+1 I--+-+-+... n

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!