Anda di halaman 1dari 5

 DESAIN GUI MATLAB

 HASIL RUNNING GUI MATLAB


 BORANG DATA

No Sinyal 1 Sinyal 2 operasi Grafik hasil


Amp Frek Amp Frek
1 10 1 5 3 +

2 10 1 5 3 -

3 10 1 5 3 .*
4 10 1 5 3 ./

 ANALISA
Analisa yang dapat diambil dari praktikum ini adalah, dibuat desain untuk
menampilkan grafik dari operasi sinyal sinusoida. Pada saat ingin menampilkan sinyal
sinusoida, kita hanya memasukkan nilai amplitude dan frekuensi pertama dan nilai
amplitude dan frekuensi kedua. Kemudia kita memilih operasi apa matematika apa yang
akan digunakan.
Pada desain untuk operasi sinyal sinusoida, digunakan static text, edit text, axes, dan
push button. Program yang digunakan untuk menjalankan desain ini adalah:

Untuk program di operasi tambah:

%mengambil data input


Ampsin1=get(handles.Amplitudo1,'string');
Ampsin2=get(handles.Amplitudo2,'string');
Freksin1=get(handles.Frekuensi1,'string');
Freksin2=get(handles.Frekuensi2,'string');

%mengubah string menjadi number


Amps1=str2num(Ampsin1);
Amps2=str2num(Ampsin2);
Freks1=str2num(Freksin1);
Freks2=str2num(Freksin2);

%inisiasi
n=[0:0.01:5];
Sinyal1=Amps1*sin(2*pi*Freks1*n);
Sinyal2=Amps2*sin(2*pi*Freks2*n);

%operasi matematika
hasil=Sinyal1+Sinyal2;

%menampilkan grafik
plot(n,hasil);
title('Penjumlahan Sinyal');
xlabel('waktu(s)');
ylabel('amplitudo(v)');
guidata(hObject,handles);

program untuk operasi kurang:

%mengambil data input


Ampsin1=get(handles.Amplitudo1,'string');
Ampsin2=get(handles.Amplitudo2,'string');
Freksin1=get(handles.Frekuensi1,'string');
Freksin2=get(handles.Frekuensi2,'string');

%mengubah string menjadi number


Amps1=str2num(Ampsin1);
Amps2=str2num(Ampsin2);
Freks1=str2num(Freksin1);
Freks2=str2num(Freksin2);

%inisiasi
n=[0:0.01:5];
Sinyal1=Amps1*sin(2*pi*Freks1*n);
Sinyal2=Amps2*sin(2*pi*Freks2*n);

%operasi matematika
hasil=Sinyal1-Sinyal2;

%menampilkan grafik
plot(n,hasil);
title('Penjumlahan Sinyal');
xlabel('waktu(s)');
ylabel('amplitudo(v)');
guidata(hObject,handles);

program untuk operasi kali:

%mengambil data input


Ampsin1=get(handles.Amplitudo1,'string');
Ampsin2=get(handles.Amplitudo2,'string');
Freksin1=get(handles.Frekuensi1,'string');
Freksin2=get(handles.Frekuensi2,'string');

%mengubah string menjadi number


Amps1=str2num(Ampsin1);
Amps2=str2num(Ampsin2);
Freks1=str2num(Freksin1);
Freks2=str2num(Freksin2);

%inisiasi
n=[0:0.01:5];
Sinyal1=Amps1*sin(2*pi*Freks1*n);
Sinyal2=Amps2*sin(2*pi*Freks2*n);

%operasi matematika
hasil=Sinyal1.*Sinyal2;

%menampilkan grafik
plot(n,hasil);
title('Penjumlahan Sinyal');
xlabel('waktu(s)');
ylabel('amplitudo(v)');
guidata(hObject,handles);

program untuk operasi bagi:

%mengambil data input


Ampsin1=get(handles.Amplitudo1,'string');
Ampsin2=get(handles.Amplitudo2,'string');
Freksin1=get(handles.Frekuensi1,'string');
Freksin2=get(handles.Frekuensi2,'string');

%mengubah string menjadi number


Amps1=str2num(Ampsin1);
Amps2=str2num(Ampsin2);
Freks1=str2num(Freksin1);
Freks2=str2num(Freksin2);

%inisiasi
n=[0:0.01:5];
Sinyal1=Amps1*sin(2*pi*Freks1*n);
Sinyal2=Amps2*sin(2*pi*Freks2*n);

%operasi matematika
hasil=Sinyal1./Sinyal2;

%menampilkan grafik
plot(n,hasil);
title('Penjumlahan Sinyal');
xlabel('waktu(s)');
ylabel('amplitudo(v)');
guidata(hObject,handles);

 KESIMPULAN
Kesimpulan yang dapat diambil dari percobaan ini adalah, digunakan item static text, edit
text, dan push button untuk mendesain grafik fungsi dan grafik fungsi dengan interval pada gui
matlab.
Pada percobaan dibuat desain untuk menampilkan grafik dari operasi sinyal sinusoida. Pada
saat ingin menampilkan sinyal sinusoida, kita hanya memasukkan nilai amplitude dan frekuensi
pertama dan nilai amplitude dan frekuensi kedua. Kemudia kita memilih operasi apa matematika
apa yang akan digunakan.
Pada saat ingin mengisi program, kita harus mengklik kanan pada pushbutton, kemudian
mengklik callback. Pada saat sudah ditampilkan m-editor matlab, kemudian diisi program.
Pada saat mengisi program ke editor gui matlab, nama tag pada item yang digunakan harus
disesuaikan dengan yang ditulis pada program, jika nama tag item tidak sesuai dengan program,
maka akan mengakibatkan program menjadi error.

Anda mungkin juga menyukai