[go: up one dir, main page]

0% found this document useful (0 votes)
142 views5 pages

Laporan Listing Program

The document discusses the generation of continuous-time signals including sinusoidal signals, square waves, audio signals from .wav files, and ramp functions. It provides MATLAB code examples to generate these signals by varying parameters like frequency, amplitude, and phase. Lists of code are provided to demonstrate how signals can be changed by modifying these parameters.

Uploaded by

Nur Aini P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
142 views5 pages

Laporan Listing Program

The document discusses the generation of continuous-time signals including sinusoidal signals, square waves, audio signals from .wav files, and ramp functions. It provides MATLAB code examples to generate these signals by varying parameters like frequency, amplitude, and phase. Lists of code are provided to demonstrate how signals can be changed by modifying these parameters.

Uploaded by

Nur Aini P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Pr.

PEMROSESAN SINYAL DIGITAL


PEMBANGKITAN SINYAL KONTINYU

Oleh :
Maylina Maya Astuti
TE-3A / 4.31.14.0.13

Jurusan Teknik Elektro


Program Studi Teknik Telekomunikasi (D4)
Politeknik Negeri Semarang
2016
Lembar Kerja

4.1 Pembangkitan Sinyal Waktu Kontinyu Sinusoida

1. Perubahan nilai frekuensi

Listing Program Sinyal Sinusoida 1


Fs=100;
t=(1:100)/Fs;
s1=sin(2*pi*t*5);
plot(t,s1)

Listing Program Sinyal Sinusoida 2 Merubah Frekuensi


Fs=100;
t=(1:100)/Fs;
s1=sin(2*pi*t*10);
plot(t,s1)

Listing Program Sinyal Sinusoida 3 Merubah Frekuensi


Fs=100;
t=(1:100)/Fs;
s1=sin(2*pi*t*15);
plot(t,s1)

Listing Program Sinyal Sinusoida 4 Merubah Frekuensi


Fs=100;
t=(1:100)/Fs;
s1=sin(2*pi*t*20);
plot(t,s1)

2. Perubahan nilai amplitudo

Listing Program Sinyal Sinusoida 5 Merubah Amplitudo


Fs=100;
t=(1:100)/Fs;
s1=5*sin(2*pi*t*5);
plot(t,s1)

Listing Program Sinyal Sinusoida 6 Merubah Amplitudo


Fs=100;
t=(1:100)/Fs;
s1=10*sin(2*pi*t*5);
plot(t,s1)

Listing Program Sinyal Sinusoida 7 Merubah Amplitudo


Fs=100;
t=(1:100)/Fs;
s1=15*sin(2*pi*t*5);
plot(t,s1)

Listing Program Sinyal Sinusoida 8 Merubah Amplitudo


Fs=100;
t=(1:100)/Fs;
s1=20*sin(2*pi*t*5);
plot(t,s1)
3. Perubahan nilai beda fase

Listing Program
Fs=100;
t=(1:100)/Fs;
s1=2*sin(2*pi*t*5+pi/2);
subplot(511);plot(t,s1)
title('Fase 90 derajat')
Fs=100;
t=(1:100)/Fs;
s1=2*sin(2*pi*t*5+pi/4);
subplot(512);plot(t,s1)
title('Fase 45 derajat')
Fs=100;
t=(1:100)/Fs;
s1=2*sin(2*pi*t*5+2*pi/3);
subplot(513);plot(t,s1)
title('Fase 120 derajat')
Fs=100;
t=(1:100)/Fs;
s1=2*sin(2*pi*t*5+pi);
subplot(514);plot(t,s1)
title('Fase 180 derajat')
Fs=100;
t=(1:100)/Fs;
s1=2*sin(2*pi*t*5+3*pi/2);
subplot(515);plot(t,s1)
title('Fase 270 derajat')

4.2 Pembangkitan Sinyal Waktu Kontinyu Persegi

1. Sinyal persegi diubah tiap frekuensi

Listing Program
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*5*t);
subplot(411);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('F = 100 Hz')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*10*t);
subplot(412);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('F = 10 Hz')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*15*t);
subplot(413);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('F = 15 Hz')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*20*t);
subplot(414);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('F = 20 Hz')
grid

2. Sinyal Persegi diubah setiap beda fase

Listing Program
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*5*t+pi/4);
subplot(411);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('Fase 45 derajat')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*5*t+2*pi/3);
subplot(412);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('Fase 120 derajat')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*5*t+pi);
subplot(413);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('Fase 180 derajat')
grid
Fs=100;
t=(1:100)/Fs;
s1=SQUARE(2*pi*5*t+1.25*pi);
subplot(414);plot(t,s1,'linewidth',2)
axis([0 1 -1.2 1.2])
title('Fase 225 derajat')
grid

4.3. Pembangkitan Sinyal Dengan memanfaatkan file *.wav


1. Memainkan Audio

Listing Program
y1=wavread('clock_tick_01.wav');
Fs=10000;
wavplay(y1,Fs,'async') %
2. menampilkan file audio yang telah anda panggil dalam bentuk grafik sebagai fungsi

Waktu

Listing Program
y1=wavread('clock_tick_01.wav');
Fs=10000;
wavplay(y1,Fs,'async') %
Listing Program menampilkan gelombang F=10000
y1=wavread('clock_tick_01.wav');
Fs=10000;
wavplay(y1,Fs,'async') %
plot(Fs)
p=plot(y1);
title('Fs = 10000')
xlabel('Waktu'), ylabel('Amplitudo');
grid
Listing Program menampilkan gelombang F=40000
y1=wavread('clock_tick_01.wav');
Fs=40000;
wavplay(y1,Fs,'async') %
plot(Fs)
p=plot(y1);
title('Fs = 40000')
xlabel('Waktu'), ylabel('Amplitudo');
grid

4.4. Pembangkitan Sinyal Kontinyu Fungsi Ramp

1. Fungsi Ramp

Listing program
y(1:40)=1;
x(1:50)=[1:0.1:5.9];
x(51:100)=5.9;
t1=[-39:1:0];
t=[0:1:99];
plot(t1,y,'b',t,x,'linewidt',4)
title('Fungsi Ramp')
xlabel('Waktu (s)')
ylabel('Amplitudo')

You might also like