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