Anda di halaman 1dari 9

TUGAS 4 PIRANTI LUNAK TELEKOMUNIKASI

KENDALI ALIR

OLEH :
1304405080

I MADE RAI PUTERA YASA

JURUSAN TEKNIK ELEKTRO DAN KOMPUTER


FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
2016

1. Buat program dengan loop for end untuk membentuk matriks 13x3,dimana kolom pertama
dari matriks A : 1,2,3,,13; kolom kedua : 2,4,6,,26; dan kolom ketiga 3,6,9,,39

PENYELESAIAN
Kode Program
for X=1:13;
for Y=1:3;
A(X,Y)=X*Y;
end
end
disp(A)

Running MATLAB

2. Buat program menulis kembali matriks C=[1,1/2, 1/3,,1/10] dengan perintah loop whileend.

1304405080 I Made Rai Putera Yasa

PENYELESAIAN
Kode Program
x = 1;
while x<11;
C(x) =1./x;
x = x+1;
end
disp(C)

Running MATLAB

1304405080 I Made Rai Putera Yasa

3. Buat program penjumlahan dengan loop for-end dan while- end dengan persamaan sebagai
berikut

PENYELESAIAN
LOOP FOR-END
Kode Program
sum_x=0;
for x=1:10
sum_x=sum_x+x;
end
disp(sum_x)

Running MATLAB

1304405080 I Made Rai Putera Yasa

LOOP WHILE-END
Kode Program
sum_x=0;
n=1;
while n<11;
sum_x = sum_x+n;
n = n+1;
end
disp(sum_x)

Running MATLAB

1304405080 I Made Rai Putera Yasa

4. Buatlah script file untuk plot fungsi y(x) = 10 cos (2*pi*x/10) dengan range 0 x 24, 26
x 49, 51 x 74, 76 x 99, dan nilai y(x) berubah pada saat x = 25, x=50, x=75 dan x
= 100, dimana pada saat y(25)= 20, y(50)=-30, y(75)=20 dan y(100)=-30.

PENYELESAIAN
Kode Program
for x=1:1:100
if x==25
y(x)=20;
elseif x==50
y(x)=-30;
elseif x==75
y(x)=20;
elseif x==100
y(x)=-30;
else
y(x)=10*cos(2*pi.*x./10);
end
end
plot(y)
grid on
box on
title('Plot Sinyal y(x)=10*cos(2*pi*x/10)')
xlabel('x')
ylabel('y(x)')
axis([0 100 -35 25])

1304405080 I Made Rai Putera Yasa

Running MATLAB

1304405080 I Made Rai Putera Yasa

1304405080 I Made Rai Putera Yasa

1304405080 I Made Rai Putera Yasa

Anda mungkin juga menyukai