LAPORAN
PRAKTIKUM
Sistem
Telekomunikasi dan Komunikasi Data
(PROGRAM SEDERHANA MEMBUAT GRAFIK GELOMBANG SINYAL
MENGGUNAKAN MATLAB”
Disusun oleh:
Nama : Muhammad Muliansyah
NIM : 19620038
Kelas : TK 2 B
POLITEKNIK NEGERI SAMARINDA
TEKNOLOGI INFORMASI
D3 - TEKNIK KOMPUTER
2020/2021
Membuat
Kerangka Desain Program
Hasil Desain Program
Pemrograman
Command Line Editor
function varargout =
sinyal_data(varargin)
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn',
@sinyal_data_OpeningFcn, ...
'gui_OutputFcn', @sinyal_data_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback', []);
if nargin &&
ischar(varargin{1})
gui_State.gui_Callback =
str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] =
gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
Program Yang
Menampilkan Gambar
function
axes1_CreateFcn(hObject, eventdata, handles)
% hObject handle to axes1 (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles empty - handles not created until after all
CreateFcns called
B = imread ('Muli.jpg');
imshow (B);
Program Yang
Melakukan Operasi dan Membuat Plot
function
Proses_Callback(hObject, eventdata, handles)
% hObject handle to Proses (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
value = get(handles.Hasil,'value');
A = str2num(get(handles.AM, 'String'));
F = str2num(get(handles.FR, 'String'));
t = 0:0.001:2;
Theta1=0;
Theta2=pi/2;
y1 = A*sin(2*pi*F*t+Theta1);
axes(handles.sinyal1);
plot(t,y1,'r');
grid on;
y2 = A*2*sin(2*pi*F*t+Theta2);
axes(handles.sinyal2);
plot(t,y2,'r');
grid on;
switch value
case 1
y=y1+y2;
case 2
y=y1.*y2;
end
axes(handles.sinyal3);
plot(t,y,'r');
grid on
Program Menu
Keluar (Exit)
function
Close_Callback(hObject, eventdata, handles)
% hObject handle to Close (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
close
Cara Kerja
Program
1.
Masukkan
Nilai Parameter Amplitudo dan Frekuensi.
Berikut Adaalah Contoh :
2.
Pilih
Operasi Pada Menu Pop-Up Operasi Penjumlahan.
3.
Pilih
tombol “PROSES” Maka Akan Keluar Output
Data Gelombangnya.
4.
Pilih
tombol “EXIT” Untuk Mengakhiri Program.
Terima Kasih telah datang ke blog saya