Question & Answer: The value of pi (in matlab pi) can be computed with the sequence: pi = lim_n rightarrow infinity 2^pi + 1 pi_n wher…..

IN MATLAB
Exercise 5-Sequence & Functions The value of π (in matlab pi) can be computed with the sequence: where is defined using the iteration (J. Munkhammar, pers.comm., April 27,2000; http://mathworld wolfram com/PiFormulas.html). Compute what term of the sequence produce an error < tolerance (1x10). The error at ith iteration can be computed with where Terue is the matlab pi with has approximately 15-16 significant figures. The error tolerance in matlab code must be le 6. Write the main program which calls the user-defined function iPi by providing a value of N (number of terms in the sequence) and reports the iteration, computed pi and computed error (table format). iPi is computed with the Munkhammar formula above. The user-defined function is also developed by yourself

The value of pi (in matlab pi) can be computed with the sequence: pi = lim_n rightarrow infinity 2^pi + 1 pi_n where pi_n is defined using the iteration pi_n = squareroot (1/2 pi_n – 1)^2 + [1 – squareroot (1/2 pi_n – 1)^2]^2 pi_0 = squareroot 2 (J. Munkhammar, pers.comm., April 27, 2000: http: //mathworld.wolfram.com/PiFormulas.html). Compute what term of the sequence produce an error

Expert Answer

Functon file

========================================================================

function [picalc,err,k]=iPi(N)
pin=sqrt(2);
k=0;
for i =1:N
k=k+1;
pin=sqrt((.5*pin)^2+(1-(sqrt(1-(.5*pin)^2)))^2);
picalc=2^(i+1)*pin;
err=abs(pi-picalc);

end
end

Main file

===============================================================

clear;
clc;
fprintf(‘iteration computed pi computed errorn’);
N=1;
while(N>0)
[pi_calc,err,i]=iPi(N);
fprintf(‘%9i%15.7f%14.7fn’,i,pi_calc,err);
N=N+1;
if(err<10^-6)
break;
end
end

Still stressed from student homework?
Get quality assistance from academic writers!