Program Untuk Menghitung Waktu Layan Beton Bertulang (Matlab)


Wd(1) = 0;                                                                        % definisi vaiabel Wd sebelum terjadi korosi
k = 1.6;                                                                             % konstanta k

c = input('c = ');                                                                % input nilai variabel
Dc = input('Dc = ');                                                           % input nilai variabel
Do2 = input('Do2 = ');                                                       % input nilai variabel
Co2 = input('Co2 = ');                                                       % input nilai variabel
rho = input('rho = ');                                                         % input nilai variabel
phi = input('phi = ');                                                          % input nilai variabel
shi = input('shi = ');                                                           % input nilai variabel
ttz = input('ttz = ');                                                           % input nilai variabel
v = input('v = ');                                                                % input nilai variabel
Db = input('Db = ');                                                            % input nilai variabel
fc = input('fc (28 fc 100) = ');                                            % input nilai variabel

TI = (1/Dc)*(c/k)^2;                                                          % definisi rumus TI
r = (Do2/c)*Co2;                                                                % definisi rumus r
TII = (phi*ttz*v)/(1.5*r);                                                   % definisi rumus TII
alph = ((0.0007*Db - 0.04)*c) + (-0.066*Db + 5.92);      % definisi rumus alpha
beta = (0.0016*fc + 1.0037);                                            % definisi rumus beta
alph0 = (0.003*(c^1.5558));                                             % definisi rumus alpha0
beta0 = (3.8865*(Db^(-0.537)));                                     % definisi rumus beta0
gamma0 = (0.0049*fc) + 0.8539;                                     % definisi rumus gamma0

i=2;                                                                                     % variabel bantu i
Wd(i)=Wd(1)+0.1;                                                             % definisi Wd sesaat sebelum korosi

while (Wd(i)
       Wcorr(i)=(rho/(phi*(shi-1)))*((c+Db)/((3*Db)+(5*c)))*((alph0*beta0*gamma0)+(alph*beta*Wd(i)));
       M(i)=Wcorr(i);
       TIII(i)=(((M(i))*c)/(Do2*Co2))-TII;
       i = i + 1;
       Wd(i)=Wd(i-1) + 0.1;
end

Mplot = M([2:(i-1)]);
Wdplot = Wd([2:(i-1)]);
TIIIplot = TIII([2:(i-1)]);
figure, plot(Mplot, Wdplot);
figure, plot(TIIIplot, Mplot);

referensi : Sudjono, A.S., Prediksi Waktu Layan Bangunan Beton, Civil Engineering Dimension, Vol. 7, No. 1, 6–15, March 2005

0 Response to "Program Untuk Menghitung Waktu Layan Beton Bertulang (Matlab)"

Post a Comment