Anda di halaman 1dari 16

MEMBUAT SINYAL-

SINYAL DASAR DENGAN


MATLAB
Anggota Kelompok
Rio Agustian Gilang Fernando 4211420004
Alifa Tri Handayani 4211420007
Risma Nurun Na’imah 4211420037

2
1. Sinyal Impuls

Sinyal:
𝑥 𝑛 = 2 𝛿 𝑛 + 2 − 𝛿 𝑛 − 4 , −5 ≤ 𝑛 ≤ 5
Kode MATLAB:
function [x, n] = impseq(n0, n1, n2) n = -5:5;
% membuat sinyal impuls x = 2*impseq(-2,-5,5) - impseq(4,-5,5);
n = n1:n2; stem(n, x)
x = (n-n0) ==0;
end

3
Hasil Run

4
2. Sinyal Tangga

Sinyal:
𝑥 𝑛 = 𝑛 𝑢 𝑛 − 𝑢 𝑛 − 10 , 0 ≤ 𝑛 ≤ 20
Kode MATLAB:
function [x, n] = stepseq(n0, n1, n2) n = 0:20;
% membuat sinyal tangga x = n.*(stepseq(0,0,20)-stepseq(10,0,20));
n = n1:n2; stem(n, x)
x = (n-n0) >= 0;
end

5
Hasil Run

6
3. Sinyal Eksponensial Real

Sinyal:
𝑥 𝑛 = 0,9 𝑛 , 0 ≤ 𝑛 ≤ 10
Kode MATLAB:
n = 0:10;
x = (0.9).^n;
stem(n, x)

7
Hasil Run

8
4. Sinyal Eksponensial Kompleks

Sinyal:
𝑥 𝑛 = 𝑒( 2+3𝑗 𝑛)
, 0 ≤ 𝑛 ≤ 10
Kode MATLAB:
n = 0:10;
x = exp((2+3j)*n);
stem(n, x)

9
Hasil Run

10
5. Sinyal Sinusoidal

Sinyal:
𝜋
𝑥 𝑛 = 3 cos 0,1𝜋𝑛 − + 2 sin(0,5𝜋𝑛) , 0 ≤ 𝑛 ≤ 10
3
Kode MATLAB:
n = 0:10;
x = 3*cos(0.1*pi*n+pi/3) + 2*sin(0.5*pi*n);
stem(n, x)

11
Hasil Run

12
6. Sinyal Periodik

Sinyal:
𝑥 𝑛 = cos 0,04𝜋𝑛 + 0,2𝑤(𝑛), 0 ≤ 𝑛 ≤ 50
𝑤 = bilangan random dari distribusi Gaussian dengan mean=0, std=1
Kode MATLAB:
n = 0:50;
w = normrnd(0, 1, 1, length(n));
x = cos(0.04*pi*n)+0.2*w.*n;
stem(n, x)

13
Hasil Run

14
6. Sinyal Periodik

Sinyal:
𝑥 𝑛 = … 5,4,3,2,1,5,4,3,2,1,5,4,3,2,1 … , −10 ≤ 𝑛 ≤ 9

Kode MATLAB:
n = 0:50;
w = normrnd(0, 1, 1, length(n));
x = cos(0.04*pi*n)+0.2*w.*n;
stem(n, x)

15
Hasil Run

16

Anda mungkin juga menyukai