# How do I approximate the value of pi

4 views (last 30 days)
Dorothy Carter on 8 Nov 2015
Edited: Real Name on 9 Nov 2015
Here is what I have so far:
function numberPI=(-1^n)*1/(2*n+1)*3^n
s=0;
n=input('enter value of n= ');
for i=1:n
s=s+i
numberPI
end
disp(['numberPI= ',num2str(numberPI)]);
Dorothy Carter on 8 Nov 2015
function numberPI s=0; n=input('enter value of n= '); for i=1:n s=s+i; numberPI=sqrt(12)* 1./((2*n+1).*(-3).^n; end disp(['numberPI= ',num2str(numberPI)]); Still an error.

Real Name on 8 Nov 2015
Are you attempting to use the Leibniz series to approximate pi? That formula you have is not correct.
##### 2 CommentsShow NoneHide None
Dorothy Carter on 8 Nov 2015
Edited: Dorothy Carter on 8 Nov 2015
What is the formula then? That was what I was given Changed script: function numberPI s=0; n=input('enter value of n= '); for i=1:n s=s+i; numberPI=sqrt(12)* 1./((2*n+1).*(-3).^n; end disp(['numberPI= ',num2str(numberPI)]); Still an error.
Real Name on 9 Nov 2015
Edited: Real Name on 9 Nov 2015
The formula is given here:
https://en.wikipedia.org/wiki/Leibniz_formula_for_%CF%80
SUM (-1)^n/(2n+1) = pi/4
So make sure to multiply the final result by 4. I'm not sure why you were given that formula. You should confirm with whomever your instructor is.

### Categories

Find more on Linear Algebra in Help Center and File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!