Uploaded by User65226

module 1

advertisement
Praktikum Dasar Sistem Kendali
Modul I
NAMA : SAMSUDIN
NIM
: 191133035
Hasil Percobaan
I.
Perintah Sederhana
a. >> x = 20
Berfungsi memasukkan angka 20 ke variable x
b. >> a = [1 2 3 4 6 4 3 4 5]
Membuat matrix a dengan dimensi 1 x 9
c. >> b = a + 2
Menjumlahkan semua nilai yang ada pada matrix a dengan angka 2 dan memasukkan nya
kedalam matrix baru b
d. >> plot(b)
Membuat grafik Garis dengan sumbu y adalah isi dari matriks dan sumbu x adalah terdapat
pada kolom kebarapa nilai tersebut di dalam matriks
>> grid off
Berfungsi menghilangkan garis bantu putus-putus pada grafik
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
1
2
3
4
5
6
7
8
9
>> bar(b)
Berfungsi untuk membuat grafik batang
8
7
6
5
4
3
2
1
0
1
2
3
4
5
6
7
8
9
>> xlabel(‘Contoh #’)
>> ylabel(‘Kilo Gram’)
Memberi label pada sumbu X dan Y pada grafik
8
7
6
Kilo Gram
5
4
3
2
1
0
1
2
3
4
5
contoh #
6
7
8
9
e. >> plot(b,’*’)
Membuat grafik dengan bentuk plot Bintang *
8
7.5
7
6.5
6
5.5
5
4.5
4
3.5
3
1
2
3
4
5
6
7
8
9
>> axis([0 10 0 10])
Mengatur nilai maksimum dan minimum pada axis X dan Y
10
9
8
7
6
5
4
3
2
1
0
0
1
2
3
4
5
6
7
8
9
10
II.
Pengolahan Matriks
a. >> A=[1 2 0;2 5 -1;4 10 -1]
Membuat matriks A dengan dimensi 3 x 3 sesuai nilai yang dinginkan, untuk memisahkan
dengan barus selanjutnya menggunakan tanda “titik koma” ;
b. >> B=A'
Memasukkan nilai transpose dari matriks A ke matrik baru B
c. >> C=A*B
Mengalikan matriks A dengan matrik B
d. >> C=A.*B
Berfungsi untuk melakukan perkalian Dot atau perkalian elemen seletak (elemen yang
memiliki baris dan kolom yang sama)
e. >> X=inv(A)
Berfungsi untuk memasukkan nilai invers dari matriks A ke matriks X
f.
>> I=inv(A)*A
Berfungsi untuk Mengalikan nilai invers matriks A dengan matriks A kemudian
dimasukkan kedalam Matriks I
g. >> eig(A)
Mencari Nilai Eigen dari matriks A, disimpan dalam variable sementara
>> svd(A)
Mencari nilai Singular Value Decomposition dari matriks A, disimpan dalam
variable sementara
h. >> p=round(poly(A))
i. >> roots(p)
j.
>> q=conv(p,p)
>> r=conv(p,q);plot(r)
III.
Manipulasi Perintah Basis
a. >> whos
b. >> A
c. >> sqrt(-1),log(0)
d. >> A=zeros(32);A(14:16,14:16)=ones(3);
>> y=fft2(A);
>> mesh(abs(y));
>> title('Magnitudo FFT 2D dari Matriks')
IV.
Manipulasi Grafik
a. Grafik 2D
1. Grafik Garis
>> x=0:0.05:5;
>> y=sin(x.^2);
>> plot(x,y);
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
2. Grafik Batang
>> x=-2.9:0.2:2.9;
>> bar(x,exp(-x.*x));
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-3
-2
-1
0
1
2
3
5
3. Grafik Tangga
>> x=0:0.25:10;
>> stairs(x,sin(x));
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
-1.5
-1
4
5
6
-0.5
0
0.5
7
8
9
10
4. Grafik ErrorBar
>> x=-2:0.1:2;
>> y=erf(x);
>> e=rand(size(x))/10;
>> errorbar(x,y,e);
1.5
1
0.5
0
-0.5
-1
-1.5
-2.5
-2
1
1.5
2
5. Grafik Polar
>> t=0:.01:2*pi;
>> polar(t,abs(sin(2*t).*cos(2*t)));
90
0.5
120
60
0.4
0.3
150
30
0.2
0.1
180
0
210
330
240
300
270
2.5
6. Grafik
Stem
x=0:0.1:4;
>> y=sin(x.^2).*exp(-x);
>> stem(x,y)
0.35
0.3
0.25
0.2
0.15
0.1
0.05
0
-0.05
-0.1
b. Grafik 3D
1. Grafik Mesh
10
5
0
-5
-10
30
25
20
20
15
10
10
5
0
0
2. Grafik Surface
10
5
0
-5
-10
30
25
20
20
15
10
10
5
0
0
3. Grafik Contour
25
20
15
10
5
5
10
15
20
25
4. Grafik Quiver
1.5
1
0.5
0
-0.5
-1
-1.5
-2
-1
0
1
2
3
4
5
c. Skala dan Grid untuk tampilan grafik
1. Skala Linear
100
90
80
70
60
50
40
30
20
10
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
2. Skala Semilog-X
100
90
80
70
60
50
40
30
20
10
0
-2
10
-1
0
10
10
3. Skala Semilog-Y
2
10
1
10
0
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
4. Skala Semilog-XY
2
10
1
10
0
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-2
10
-1
10
0
10
Download