Pertemuan 6 | STATIKA
GUI
Program Statika Sederhana SOAL
P1
P2
A
B C D
a b c
GUI
Program Statika Sederhana
Balum
HITUNG
HITUNG
SYARAT PENGISIAN DATA:
SPASI
GUI
Program Statika Sederhana
CALLBACK P2
HITUNG
SYARAT PENGISIAN DATA:
elseif (isempty(P2))
set(handles.output_VA,'String',' ')
set(handles.output_VD,'String',' ')
set(handles.output_HD,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
SPASI
GUI
Program Statika Sederhana
CALLBACK q
HITUNG
SYARAT PENGISIAN DATA:
elseif (isempty(q))
set(handles.output_VA,'String',' ')
set(handles.output_VD,'String',' ')
set(handles.output_HD,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
SPASI
GUI
Program Statika Sederhana
CALLBACK a
HITUNG
SYARAT PENGISIAN DATA:
elseif (isempty(a))
set(handles.output_VA,'String',' ')
set(handles.output_VD,'String',' ')
set(handles.output_HD,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
SPASI
GUI
Program Statika Sederhana
CALLBACK b
HITUNG
SYARAT PENGISIAN DATA:
elseif (isempty(b))
set(handles.output_VA,'String',' ')
set(handles.output_VD,'String',' ')
set(handles.output_HD,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn');
SPASI
GUI
Program Statika Sederhana
CALLBACK c
HITUNG
SYARAT PENGISIAN DATA:
elseif (isempty(c))
set(handles.output_VA,'String',' ')
set(handles.output_VD,'String',' ')
set(handles.output_HD,'String',' ')
msgbox('Masukkan data terlebih dahulu!', 'Peringatan', 'warn’);
end
SPASI
GUI
Program Statika Sederhana
CALLBACK
SYARAT BENTANG:
FREEBODY:
FREEBODY:
FREEBODY:
P2
A
B C D
a b c
GUI
Program Statika Sederhana
CALLBACK B-O
BENTANG:
%Bentang
LAB =0:0.01:a;
LBC =a+b:-0.01:a;
LDC = 0:0.01:c;
GUI
Program Statika Sederhana
CALLBACK MOMEN
DIAGRAM MOMEN
%Diagram momen
axes(handles.axes_M);
plot(LAB,MxAB,':og',LBC,MxBC,':og',LDC,MxDC,':og');
title('Diagram Momen');
xlabel('Jarak(m)');
ylabel('Momen(kN.m)');
grid on;
GUI
Program Statika Sederhana
CALLBACK LINTANG
DIAGRAM LINTANG
%Diagram lintang
axes(handles.axes_L);
plot(LAB,LxAB,’:og',LBC,LxBC,’:og',LDC,LxDC,’:og');
title('Diagram Lintang');
xlabel('Jarak(m)')
ylabel ('Gaya Lintang(kN)');
grid on;
GUI
Program Statika Sederhana
CALLBACK NORMAL
DIAGRAM NORMAL
%Diagram normal
axes(handles.axes_N);
plot(LAB,NxAB,':og',LBC,NxBC,':og',LDC,NxDC,':og');
title('Diagram Normal');
xlabel('Jarak(m)');
ylabel ('Gaya Normal(kN)');
grid on;
GUI
Program Statika Sederhana
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','')
cla(handles.axes_M)
cla(handles.axes_L)
cla(handles.axes_N)
GUI
Program Statika Sederhana
CALLBACK
GAMBAR
handles.gambar=imread('C:\Users\HP\Documents\Pem
kom\soal baru .PNG');
gambar=handles.gambar;
imagesc(gambar)
axis on
GUI
Program Statika Sederhana
CALLBACK
AUTO
set(handles.input_P1,'string',‘4')
set(handles.input_P2,'string','4')
set(handles.input_q,'string','1')
set(handles.input_a,'string',‘4')
set(handles.input_b,'string',‘2')
set(handles.input_c,'string',‘2‘)
GUI
Program Statika Sederhana
CALLBACK
TUTUP
close