https://www.4shared.com/rar/n9rz2vs8ca/Genap_Ganjil.html
Berikut
adalah kode sumber callback dari tombol TAMPILKAN:
function
TAMPILKAN_Callback(hObject, eventdata, handles)
% hObject handle to TAMPILKAN (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
% Membaca n0, n1,
n2, dan A dari ketiga edit teks
n0 =
str2num(get(handles.editN0,'String'));
n1 =
str2num(get(handles.editN1,'String'));
n2 =
str2num(get(handles.editN2,'String'));
A =
str2num(get(handles.editA,'String'));
% Menjalankan
fungsi stepseq
[x1,nx1]=stepseq(n0,n1,n2);
x1=A*x1;
%Menampilkan runtun
x pada sumbu axes1, dengan garis warna merah dan
%ketebalan garis 2
axes(handles.axes1)
stem(nx1,x1,'r','LineWidth',2);
grid on;
%Memberikan grid x
dan y dengan warna biru
set(gca, 'XColor', 'b')
set(gca, 'YColor', 'b')
%Menambahkan label
dan judul
xlabel('Cuplik');ylabel('Amplitudo');
title('Runtun
Tangga Unit 1')
%Memberikan warna
kehijauan pada latar sumbu
set(gca,'Color',[0
0.5 0.25]);
%Simpan runtun ini
dan rentang waktunya sebagai data global
global runtun1
runtun1 = x1;
global rentang1
rentang1 = nx1;
Berikut
adalah kode sumber callback dari tombol TAMPILKAN2:
function
TAMPILKAN2_Callback(hObject, eventdata, handles)
% hObject handle to TAMPILKAN2 (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
% Membaca n0, n1, n2,
dan A dari ketiga edit teks
n20 =
str2num(get(handles.editN20,'String'));
n21 =
str2num(get(handles.editN21,'String'));
n22 =
str2num(get(handles.editN22,'String'));
A2 =
str2num(get(handles.editA2,'String'));
% Menjalankan
fungsi stepseq
[x2,nx2]=stepseq(n20,n21,n22);
x2=A2*x2;
%Menampilkan runtun
x pada sumbu axes1, dengan garis warna merah dan
%ketebalan garis 2
axes(handles.axes2)
stem(nx2,x2,'r','LineWidth',2);
grid on;
%Memberikan grid x
dan y dengan warna biru
set(gca, 'XColor', 'b')
set(gca, 'YColor', 'b')
%Menambahkan label
dan judul
xlabel('Cuplik');ylabel('Amplitudo');
title('Runtun
Tangga Unit 2')
%Memberikan warna
kehijauan pada latar sumbu
set(gca,'Color',[0
0.5 0.25]);
%Simpan runtun ini
dan rentang waktunya sebagai data global
global runtun2
runtun2 = x2;
global rentang2
rentang2 = nx2;
Berikut
adalah kode sumber callback dari tombol JUMLAHKAN:
function
JUMLAHKAN_Callback(hObject, eventdata, handles)
% hObject handle to JUMLAHKAN (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
%Membaca data
global
global runtun1
global rentang1
global runtun2
global rentang2
%Menjumlahkan dua
runtun tangga unit
x1=runtun1;
n1=rentang1;
x2=runtun2;
n2=rentang2;
[y,n]=sinyaltambah(x1,n1,x2,n2);
%Menampilkan runtun
y pada sumbu axes3, dengan garis warna merah dan
%ketebalan garis 2
axes(handles.axes3)
stem(n,y,'r','LineWidth',2);
grid on;
%Memberikan grid x
dan y dengan warna biru
set(gca, 'XColor', 'b')
set(gca, 'YColor', 'b')
%Menambahkan label
dan judul
xlabel('Cuplik');ylabel('Amplitudo');
title('Penjumlahan
Kedua Runtun Tangga Unit')
%Memberikan warna
keabuan pada latar sumbu
set(gca,'Color',[0.5
0.5 0.5]);
%Menyimpan runtun y
dan rentang waktunya sebagai data global
global runtun_y
runtun_y = y;
global rentang_y
rentang_y = n;
Berikut
adalah kode sumber callback dari tombol DEKOMPOSISI:
function
DEKOMPOSISI_Callback(hObject, eventdata, handles)
% hObject handle to DEKOMPOSISI (see GCBO)
% eventdata reserved - to be defined in a future version
of MATLAB
% handles structure with handles and user data (see
GUIDATA)
%Membersihkan sumbu
axes1 dan axes2
cla(handles.axes1);
cla(handles.axes2);
%Membaca data
global
global runtun_y
global rentang_y
y = runtun_y;
n = rentang_y;
%Mendekomposisi
komponen ganjil dan genap
[xe,xo,m]=genapganjil(y,n);
%Menampilkan
komponen ganjil pada sumbu axes1, dengan garis warna merah dan
%ketebalan garis 2
axes(handles.axes1)
stem(m,xo,'r','LineWidth',2);
grid on;
%Memberikan grid x
dan y dengan warna biru
set(gca, 'XColor', 'b')
set(gca, 'YColor', 'b')
%Menambahkan label
dan judul
xlabel('Cuplik');ylabel('Amplitudo');
title('Komponen
Ganjil dari Hasil Penjumlahan Kedua Runtun Tangga Unit')
%Memberikan warna
keabuan pada latar sumbu
set(gca,'Color',[0.5
0.5 0.5]);
%==========================================================================
%Menampilkan
komponen genap pada sumbu axes2, dengan garis warna merah dan
%ketebalan garis 2
axes(handles.axes2)
stem(m,xe,'r','LineWidth',2);
grid on;
%Memberikan grid x
dan y dengan warna biru
set(gca, 'XColor', 'b')
set(gca, 'YColor', 'b')
%Menambahkan label
dan judul
xlabel('Cuplik');ylabel('Amplitudo');
title('Komponen
Genap dari Hasil Penjumlahan Kedua Runtun Tangga Unit')
%Memberikan warna
keabuan pada latar sumbu
set(gca,'Color',[0.5
0.5 0.5]);
No comments:
Post a Comment