Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

A.

Listing Program

N_x=100;
N_t=1800;

for i=1:N_t;
for j=1:N_x;
V(i,j)=0;
end
end

for i=1:N_t;
V(i,1)=100;
end

%Inisialisasi counter looping dan ukuran matriks


V_new = V;
Kappa = 3.8/(8.9*0.39);
Delta_x = 5;
Delta_t=10;
Alpha = Kappa*Delta_t/(Delta_x^2);

%perhitungan awal elemen-elemen matriks lainnya di luar syarat batas


for i=2:N_t;
for j=2:N_x-1;
V_new(i,j) = V(i-1,j) + Alpha*(V(i-1,j-1) - 2*V(i-1,j) + V(i-1,j+1));
end;

for j=2: N_x-1;


V(i,j)=V_new(i,j);
end

%Menggambar perubahan permukaan mengguunakan function surfl


drawnow;
surfl(V)
axis ([ 1 N_x 1 N_t 0 100])
title ('Distribusi suhu batang');
pause (0.1);
xlabel ('Sumbu-X');
ylabel ('Sumbu-t');
zlabel ('Suhu batang T(x,y)');
end
A. Output

You might also like