Anda di halaman 1dari 6

Integral Lipat-3

Serupa dengan integral lipat-2, integral lipat-3 bisa kita selesaikan


setahap demi setahap. Misalkan untuk integral berikut ini kita simpan
dalam M-file:

function w = funxyz(x,y,z)
w = sqrt(x.^2 + y.^2 + z.^2);
Kita akan selesaikan integral tersebut dengan metode yang
berbeda dengan sebelumnya, yaitu menggunakan nested-for:

Pertama, kita definisikan batas-batas nilai x, y, dan z:


>> x = linspace(-2,2,50); % definisikan nilai x
>> y = x; % definisikan nilai y
>> z = x; % definisikan nilai z
>> int_w = 0;
>> for i = 1:length(x)-1
X = (x(i)+x(i+1))/2;
dX = x(i+1)-x(i);
for j = 1:length(y)-1
Y = (y(j)+y(j+1))/2;
dY = y(j+1)-y(j);
for k = 1:length(z)-1
Z = (z(k)+z(k+1))/2;
dZ = z(k+1)-z(k);
int_w = int_w + funxyz(X,Y,Z)*dX*dY*dZ;
end
end
end
>> int_w int_w = 122.9346
Cara lain yang lebih praktis ialah menggunakan command berikut ini:

triplequad(‘fcn’,xmin,xmax,ymin,ymax,zmin,zmax,tol)
menghitung integral lipat-3 untuk fungsi tiga variabel fcn
pada area balok xmin ≤ x ≤ xmax, ymin ≤ y ≤ ymax, zmin
≤ z ≤ zmax, dengan toleransi kesalahan sebesar tol.

Untuk contoh integral di atas, kita hitung dengan toleransi


0,001:
>> Integral_tripel = triplequad(‘funxyz’, ...
-2,2,-2,2,-2,2,0.001)
Integral_tripel = 122.9577
Question?

Anda mungkin juga menyukai