2
GUI
Program statika sederhana
P1
P2
a b
Tag yang digunakan
if (isempty(P1))
set(handles.output_Va,'String',' ')
set(handles.output_Vb,'String',' ')
set(handles.output_Ha,'String',' ')
set(handles.output_Mmax,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
Callback Hitung!
elseif (isempty(P2))
set(handles.output_Va,'String',' ')
set(handles.output_Vb,'String',' ')
set(handles.output_Ha,'String',' ')
set(handles.output_Mmax,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
set(handles.output_Mmax,'string',Mmax)
Bentang
LAO = 0:0.01:a
LOB = a+b:-0.01:a P1
P2
a b
Callback Hitung!
%Diagram momen
axes(handles.axes_M)
plot(LAO,MxAO,LOB,MxOB)
title('Diagram Momen')
xlabel('jarak (m)')
ylabel ('Momen (kNm)')
grid on
Callback Hitung!
%Diagram lintang
axes(handles.axes_L)
plot(LAO,LxAO,':or',LOB,LxOB,':or')
title('Diagram Lintang')
xlabel('jarak (m)')
ylabel ('gaya lintang (kN)')
grid on
Callback Hitung!
%Diagram normal
axes(handles.axes_N)
plot(LAO,NxAO,':or',LOB,NxOB,':or')
title('Diagram Normal')
xlabel('jarak (m)')
ylabel ('gaya normal (kN)')
grid on
Callback Reset
set(handles.input_P1,'string','')
set(handles.input_P2,'string','')
set(handles.input_a,'string','')
set(handles.input_b,'string','')
set(handles.output_Va,'string','')
set(handles.output_Vb,'string','')
set(handles.output_Ha,'string','')
set(handles.output_Mmax,'string','')
cla(handles.axes_M)
cla(handles.axes_L)
cla(handles.axes_N)