Anda di halaman 1dari 4

Laporan Praktek Pengolahan Sinyal Digital

Nama : Gultom Saiful Amri

NIM : 17507134033

Job 4

 Program 1.5

% Program 1.5.
% Menampilkan Sinyal acak dan menulisnya ke file text
T = 0.1; %periode sampling
n = 0:19; % Rentang jumlah sampling
f = 1; % Frekuensi
x = sin(2*pi*f*n*T); % Menampilkan sinyal sinus
fid = fopen ('sinus1.txt','w'); % Membuat file sinus1.txt
fprintf(fid,'%8.6f\n',x); %Menyimpan data x ke dalam file sinus1.txt
fclose (fid); % Menutup file sinus1.txt
plot(n*T,x,'-'),grid; % Menampilkan hasil x dalam bentuk grafik
xlabel('waktu'), ylabel('amplitudo'); % Menambahkan label pada grafik

Hasil Program :
 Keterangan
o fungsi “fopen” :
Fopen merupakan salah satu operasi file yang berfungsi untuk mengaktifkan sebuah file.
Hal ini dilakukan agar file tersebut dapat diakses.
o Fungsi “fprintf” :
Fprintf merupakan salah satu operasi file yang berfungsi untuk menyimpan sebuah data
bilangan dalam sebuah file dalam keadaan diformat.
o Fungsi “fclose” :
Fclose merupakan salah satu operasi file yang berfungsi untuk menutup suatu file, hal ini
dilakukan karena adanya keterbatasan jumlah file yang dapat diakses secara serentak.
 Program 1.6

% Program 1.6.
% Membaca file text yang berisi sinyal
% dengan format data dalam integer
fid = fopen('signal_2.txt'); % Mengaktifkan file signal_2.txt
x = fscanf(fid,'%f\n'); % membuka file signal_2.txt
fclose(fid); % Menutup file signal_2.txt
T = 1; % Periode sampling
N = length(x); % Panjang data x
n = 0:(N-1); % Panjang data
plot(n*T,x); grid on; % Menampilkan hasil grafik
xlabel('waktu (ms)'), ylabel('amplitudo'); % Label grafik
title('Tampilan file signal_2.txt'); % Judul grafik

Program diatas adalah program untuk memanggil file “signal_2.txt” yang telah tersimpan
sebelumnya di dalam folder aktif.

Untuk dapat membuka file text yang terletak pada folder selain folder aktif dapat
menggunakan perintah “addpath”. Misalnya :

 addpath c:\matlab\work
 addpath /home/user/matlab
 addpath /home/user/matlab:/home/user/matlab/test:
 addpath /home/user/matlab /home/user/matlab/test

perintah ini akan menambahkan folder tempat menyimpan file txt sehingga file txt tersebut
dapat dibuka di selain folder aktif.

 Modifikasi program 1.6 agar dapat dipakai untuk membaca file sinus1.txt dan random.txt

% Program 1.6.
% Membaca file text yang berisi sinyal
% dengan format data dalam integer
fid = fopen('sinus1.txt');
x = fscanf(fid,'f\n');
n = 0 : 19;
T = 0.1;
f = 1;
x = sin(2*pi*f*n*T);
fclose(fid);
plot(n*T,x); grid on;
xlabel('waktu (ms)'), ylabel('amplitudo');
title('Tampilan file sinus1.txt');
Hasilnya :

Anda mungkin juga menyukai