Contoh berikut adalah bagaimana membuat sebuah gelombang dengan nilai frekuensi yang berbeda-beda kemudian digabungkan menjadi sebuah sinyal multifrekuensi.

close all;
clear;
a=1; %amplitudo
%—-(<7Hz), 8-12 Hz, 12-44Hz dan tinggi (>44Hz).
f1=3; % frekuensi
f2=9;
f3=25;
f4=60;
f5=150;
Fs = 80; % Sampling frequency
Fs = f5*20;
Fs=1000;
T = 1/Fs; % Sample time
L1 = 5000; % Panjang gelombang
t = (0:L1-1)*T; % Time vector
t=0:0.001:1;
t=(1:1000)*T;
x1 = a*sin(2*pi*f1*t);
x2 = a*sin(2*pi*f2*t);
x3 = a*sin(2*pi*f3*t);
x4 = a*sin(2*pi*f4*t);
x5 = a*sin(2*pi*f5*t);
x_all=x1+x2+x3+x4+x5;

figure;
subplot(3,2,1);
plot(x1);
title([‘Gelombang Sine x1 (freq=’ num2str(f1) ‘)’] )
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

subplot(3,2,2);
plot(x2);
title([‘Gelombang Sine x2 (freq=’ num2str(f2) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

subplot(3,2,3);
plot(x3);
title([‘Gelombang Sine x3(freq=’ num2str(f3) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

subplot(3,2,4);
plot(x4);
title([‘Gelombang Sine x4 (freq=’ num2str(f4) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

subplot(3,2,5);
plot(x5);
title([‘Gelombang Sine x5 (freq=’ num2str(f5) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

subplot(3,2,6);
plot(x_all);
title(‘Gelombang Sine x1+x2+x3+x4+x5’)
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Pertama dibuat sebuah gelombang dengan frekuensi 3Hz. Dengan fungsi:

a=1; %amplitudo

f1=3; % frekuensi

Fs = 80; % Sampling frequency
Fs = f5*20;
Fs=1000;
T = 1/Fs; % Sample time
L1 = 5000; % Panjang gelombang
t = (0:L1-1)*T; % Time vector
t=(1:1000)*T;
x1 = a*sin(2*pi*f1*t);

figure;
subplot(3,2,1);
plot(x1);
title([‘Gelombang Sine x1 (freq=’ num2str(f1) ‘)’] )
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Selanjutnya untuk gelombang frekuensi 9Hz:

x2 = a*sin(2*pi*f2*t);

subplot(3,2,2);
plot(x2);
title([‘Gelombang Sine x2 (freq=’ num2str(f2) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Gelombang dengan frekuensi 25Hz dibuat dengan script:

x3 = a*sin(2*pi*f3*t);

subplot(3,2,3);
plot(x3);
title([‘Gelombang Sine x3(freq=’ num2str(f3) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Gelombang dengan frekuensi 60Hz:

f4=60;

x4 = a*sin(2*pi*f4*t);

subplot(3,2,4);
plot(x4);
title([‘Gelombang Sine x4 (freq=’ num2str(f4) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Gelobang frekuensi 150Hz:

f5=150;

x5 = a*sin(2*pi*f5*t);

subplot(3,2,5);
plot(x5);
title([‘Gelombang Sine x5 (freq=’ num2str(f5) ‘)’])
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Dan untuk membuat gelombang dengan komposisi dari frekuensi 3Hz, 9Hz, 25Hz, 60Hz dan 150Hz adalah dengan cara menambahkan masing-masing gelombang menjadi satu gelombang:

x_all=x1+x2+x3+x4+x5;

subplot(3,2,6);
plot(x_all);
title(‘Gelombang Sine x1+x2+x3+x4+x5’)
xlabel(‘time (seconds)’)
ylabel(‘Amplitudo (Volt)’)

Demikian semoga bermanfaat.