Professional Documents
Culture Documents
Tanggal 21 April 2014
Tanggal 21 April 2014
Tanggal 21 April 2014
function[V_new,delta_V_new]=Update_prism(V)
row_size=size(V,1);
column_size=size(V,2);
V_new=V;
delta_V_new=0;
for j=2:column_size-1;
for i=2:row_size-1003B
if V(i,j)~=1;
V_new(i,j)=(V(i-1,j)+V(i+1,j)+V(i,j-1)+V(i,j+1))/4;
delta_V_new=delta_V_new+abs(V_new(i,j)-V(i,j));
else
V_new(i,j)=V(i,j);
end
end
end
function[V]=initialise_prism;
clear;
V=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0];
function[V_new,delta_V_new]=Update_prism(V)
row_size=size(V,1);
column_size=size(V,2);
V_new=V;
delta_V_new=0;
for j=2:column_size-1;
for i=2:row_size-1;
if V(i,j)~=1;
V_new(i,j)=(V(i-1,j)+V(i+1,j)+V(i,j-1)+V(i,j+1))/4;
delta_V_new=delta_V_new+abs(V_new(i,j)-V(i,j));
else
V_new(i,j)=V(i,j);
end
end
end
Permukaan Potensial
1
0.8
0.6
0.4
0.2
0
20
15
10
5
0
10
15
20
[V]=initialise_prism;
[x,y]=Update_prism(V);
loops=0;
while(delta_V_new>4e-5|loops<20);
loops=loops+1;
[V_new,delta_V_new]=Update_prism(V_new);
mesh(V_new,'FaceColor','interp','EdgeColor','none','FaceLighting','phong');
title('Permukaan Potensial')
axis([0 20 0 20]);
drawnow;
pause(0.5);
end
Permukaan Potensial
20
18
16
14
12
10
8
6
4
2
0
10
12
[V]=initialise_prism;
[V_new,delta_V_new]=Update_prism(V);
loops=0;
while(delta_V_new>4e-5|loops<20);
loops=loops+1;
[V_new,delta_V_new]=Update_prism(V_new);
[E]=gradient(V);
contour(V_new); grid on;
title('Permukaan Potensial')
axis([0 20 0 20]);
drawnow;
pause(0.5);
end
14
16
18
20
Permukaan Potensial
20
18
16
14
12
10
8
6
4
2
0
10
12
14
16
18
20