Hello MatLab /C++ gurus out there,I tried to do it.. I couldn't. Please help me....
guchcha chor · Jan 27, 2010 8:58 PM · 15,066 views
Its in no way complete and hasn't been verified but should be enough of a pointer to get you in the right track if using Matlab: clear clc N = 2; e = 100; e1 = 10^-5; piii(1)= 1/0.75; while e >= e1 pii=0; for k=1:N piii1= ((-1)^(k+1))/(0.5*k-0.25); pii=piii1+pii; end piii(N)=pii; e=abs(piii(N)-piii(N-1))/piii(N-1); N=N+1; end On a second note you could tell the Prof., " I can use pi function of Matlab to get the damn number, why worry about doing the homework"
f22 · Jan 28, 2010 12:15 AM
Here is the code. It is perfectly running and does converge to 3.1416 for e=10^-8 with N= 63661979. Do the same for 10^-1 thru 10^-8. Hope you know how to make plots after this. Make sure the name of mat-file is pii.m and enjoy!!!! function pii clc N=2; pii=((-1)^2)/(0.5*1-0.25); e=1; while e>=10^-8; pii_old=pii; k=N; pii1= ((-1)^(k+1))/(0.5*k-0.25); N=N+1; pii=pii_old+pii1; e=abs(pii-pii_old)/pii_old; end pii_old pii N e
santosh1984 · Jan 28, 2010 1:29 AM
Thank you very much F22 and Santosh1984. I was dying to get the right answer...Thank you
guchcha chor · Jan 28, 2010 12:03 PM
This conversation is preserved exactly as it was on the original Sajha.com and can't accept new replies.
Start a New Discussion