Pi (Ï€). merupakan salah satu bilangan unik yang dihasilkan dari perbandingan antara keliling lingkaran dengan diameter yang angkanya selalu konstan yaitu sekitar(mendekati) 3,14. Nah dengan bantuan program Scilab (saudaranya Matlab ). kita bisa mencari nilai PI dengan "Nilakantha Series" tadi. Berikut persamaan dari "Nilakantha Series" sendiri:
sumber : https://www.mathsisfun.com/numbers/pi.html |
sumber : https://www.mathsisfun.com/numbers/pi.html |
clear;
f0=3;
f1=f0+(4/(2*3*4));
Galat = abs(f1-f0)/f1*100;
j=4;
n=1;
y=3;
disp([n,f1,Galat]);
for i=1:9
n=n+1;
f0=f1;
c=modulo(y,2);
if (c==1) then
f1 = f0 - (4/(j*(j+1)*(j+2)));
else
f1 = f0 + (4/(j*(j+1)*(j+2)));
end
Galat = abs(f1-f0)/f1*100;
disp([n,f1,Galat,c,j]);
j=j+2;
y=y+1;
end
nah untuk penjelasannya sebagai berikut :
clear;f0=3;f1=f0+(4/(2*3*4));Galat = abs(f1-f0)/f1*100;
clear; untuk membersihkan serta mengosongkan memory.
f0=3; menginialisasi nilai 3 ke variabel f0.
f1=f0+(4/(2*3*4)); f1 diberi nilai sesuai dengan rumus "Nilakantha Series".
Galat =
abs(f1-f0)/f1*100; variabel Galat digunakan untuk proses seberapa error kah nilai yang dihasilkan.
j=4;n=1;y=3;disp([n,f1,Galat]);
j=4; memberi nilai 4 ke variabel j. variabel J sendiri digunakan untuk penggantian angka 4,6,8;
n=1; memberi nilai 1 ke variabel n. variabel n sendiri digunakan sebagai petunjuk proses keberapa.
y=3; memberi nilai 3 ke variabel y. variabel y sendiri digunakan untuk petunjuk apakah penjumlahan atau pengurangan untuk proses selanjutnya.
disp([n,f1,Galat]); digunakan untuk menampilkan n,f1,Galat.
for i=1:9
n=n+1;
f0=f1;
c=modulo(y,2);
if (c==1) then
f1 = f0 - (4/(j*(j+1)*(j+2)));
else
f1 = f0 + (4/(j*(j+1)*(j+2)));
end
Galat = abs(f1-f0)/f1*100;
disp([n,f1,Galat,c,j]);
j=j+2;
y=y+1;
end
nah. untuk bagian ini sendiri sebagai looping yang dilakukan sebanyak 9 kali tanpa memperhatikan faktor Bena.
dan berikut hasilnya :
Semoga bermanfaat dan membantu.
Posting Komentar untuk "Mencari nilai dari PI mengunakan "Nilakantha Series". "
Berilah komentar, saran, dan kritik dengan bijak