UNIT 1
PENGENALAN MATLAB PADA SISTEM KNDALI
LABORATORIUM KENDALI
RIFKI ALAIN
3332180003
DSK 7
Bilangan kompleks
>> i
ans = 0 + 1.0000i
>> x = 1 + sqrt(3)*i
x = 1.0000 + 1.7321i
>> A= [1 j;-j*5 2]
A= 1.0000 0 + 1.0000i
0 - 5.0000i 2.0000
1
5) Mengoprasikan oprasi dasar dengan beberapaa penggunaan operator
aritmatika antara dua operand (A dan B) yaitu penambahan +,
pengurangan -, perkalian *, pembagian /atau \, dan perpangkatan ^.
6) Mengoprasikan vector dan matriks pada MatLab.
Dengan Vector baris :
>> v = [-2 sin(45) 4 6]
v =
-2.0000 0.8509 4.0000 6.0000
>> length(v) % menghitung panjang vektor
ans =
3
Vetor kolom
>> x = [6; 5 ; 9]
x =
6
5
9
Cara 2
>>a= [1 2 3 enter
4 5 6 enter
7 8 9];
Cara 3
>>a1=[1 2 3];
>>a2=[4 5 6];
>>a3=[7 8 9];
>>a=[a1;a2;a3;];
>>a
Cara 4
>>a=input(‘Masukkan matrik= ‘);
>>Masukkan matrik=[1 2 3;4 5 6;7 8 9]
>>disp(a)
2
7) Membuat grafik dua dimensi dan tiga dimensi dengan rumus listing
berikut:
Command Plot:
>> Plot (X,Y,’ro’)
>> Plot (Nilai fungsi,fungsi,’warna_garis/data_point’)
3
Contoh 3: menampilkan 2 grafik dalam 2 bidang (terpisah).
>> t=0:0.1:10;
>> x=sin(t);
>> y=sin(t+30);
>> subplot(2,1,1)
>> plot(t,x,'r-')
>> grid on
>> xlabel('t'),ylabel('Amplitude')
>> title(' Grafik x = Sin(t)')
>> subplot(2,1,2)
>> plot(t,y,'bo')
>> grid on
>> xlabel('t'),ylabel('Amplitude')
>> grid on
>> title('Grafik y = sin(t+30)')
>> hold off
4
Atau pada windows editor dengan script M-file:
syms s; % Untuk inisialisasi Variabel (variabel apa yg ingin
dimasukkan misalnya variabel x)
F= 2/(s-4);
f=ilaplace (F)
Diferensial:
Turunan pertama dari fungsi y
>> syms x;
>> y=x^3+2*x^2+6*x+7;
>> z=diff(y)
5
10) Simulasikan system dengan Simulink
Dari suatu transfer function berikut
1
𝐻(𝑠)=𝑠 2+5𝑠+10
6
BAB II
TUGAS
7
b. A x(B-1)
c. Invers A x B
d. 4 x A2
8
9
BAB III
ANALISIS
10
MATLAB( contoh tool box misalnya : signal processing, control system,
neural networks dansebagainya) [1].
11
Fortranmampu berinterakasi dengan Matlab. Hal ini melibatkan fasilitas
untuk pemanggilan routines dari Matlab (dynamic linking), pemanggilan
Matlab sebagai sebuah computational engine, dan untuk membaca dan
menuliskan MAT-files [2].
12
3.2.2. Memasukan fungsi dasar dengan nilai 10
Tabel 3.1 Fungsi Matematika Dasar, dan hasilnya dengan nilai 10.
Fungsi Hasil (10) Keterangan Fun
Abs 10 Menghitung nilai absolut,
menampilkan angka 10 karna sudah
absolut
Exp 2.2026e+04 Memperoleh nilai dari e pangkat
bilangan tertentu (e = 2.718282), hasil
tersebut sudah dikali dengan e.
log 2.3026 Menghitung logaritma natural (ln)
suatu bilangan, bilangan tersebut hasil
dari log 10
Sqrt 3.1623 Menghitung akar pangkat 2 dari suatu
bilangan, hasil tersebut dari akar
pangkat dua dari 10.
Ceil 10 Membulatkan bilangan ke bilangan
bulat terdekat menuju plus tak
berhingga. Karena bulangan tersebut
sudah bulat maka hassilnya tetap.
Fix 10 Membulatkan bilangan ke bilangan
bulat terdekat menuju nol..Karena
bulangan tersebut sudah bulat maka
hassilnya tetap.
Floor 10 Membulatkan bilangan ke bilangan
bulat terdekat menuju minus tak
berhingga. . Karena bulangan tersebut
sudah bulat maka hassilnya tetap.
Gcd Error using gcd Menghitung nilai faktor pembagi
(line 25) terbesar. Hasil tersebut karena 10
Not enough input bukan nilai faktor
arguments.
13
Isprime 0 Menghasilkan true jika merupakan
bilangan prima. Karena 10 bkan
bilangan prima
Log10 1 Menghitung logaritma suatu bilangan
untuk dasar 10. 1 hasil dari kali log 10.
Mod Error using mod Menghitung nilai modulus.
Not enough input Karena 10 bukan bilangan modulus.
arguments.
Primes 2 3 5 7 Menghasilkan daftar bilangan. Daftar
bilangan prima kurang dari 10.
Rem Error using rem Menghitung nilai remainder. 10 bukan
Not enough input bilangan rem.
arguments.
Round 10 Membulatkan bilangan ke bilangan
bulat terdekat. . Karena bulangan
tersebut sudah bulat maka hassilnya
tetap.
14
Asin 1.5708 - 5.1929i Menghitung arcsinus suatu bilangan
yang menghasilkan sudut dalam radian,
dimana bilangan harus antara -1 dan 1.
Atan 1.5597 Menghitung arctangensuatu bilangan
yang menghasilkan sudut dalam radian.
Cosh 6.1020e+38 Menghitung cosinus hiperbolik dari
suatu sudut dalam radian.
Sinh 6.1020e+38 Menghitung sinus hiperbolik dari suatu
sudut dalam radian.
Tanh 1 Menghitung tangen hiperbolik dari
suatu sudut dalam radian.
Cosd 0 Menghitung cosinus suatu bilangan,
dimana bilangan dalam derajat.
Sind 1 Menghitung sinus suatu bilangan,
dimana bilangan dalam derajat.
Tand Inf Menghitung tangen suatu bilangan,
dimana bilangan dalam derajat.
Sec -2.2318 Menghitung 1/ cos(x) suatu bilangan,
dimana bilangan dalam radian.
Csc 1.1186 Menghitung 1/ sin(x) suatu bilangan,
dimana bilangan dalam radian.
Cot -0.5012 Menghitung 1/ an(x) suatu bilangan,
dimana bilangan dalam tradian.
15
Gambar 3.2 Hasil Uji Coba
16
b. Vektor Kolom
17
b. Cara 2: dengan mengetikannya tiap baris, kemudian di enter untuk
menghasilkan baris berikutnya.
18
d. Cara 4: dengan cara mendeskripsikannya pada editor.
19
Dari gambar di atas dapat diketahui berwarna merah karena pada listing
dideskripsikan denga ‘r’ dimana artinya adalah Red dan garis grafik
tersebut berbentuk limhgkaran karena pada deskripsi plot deprogram
dengan lingkaran atau ‘o’
Grafik perbandingan
Grafik 3 Dimensi
20
3.2.5. Matematika dalam Teknik Kendali
3.2.5.1. Transformasi
a) Transformasi Laplace
Melalui fungsi 𝑓=0,03(1−𝑐𝑜𝑠2𝑡) apabila di oprasikan melalui
matlab maka akan menghasilkan nilai f sebagai berikut
b) Invers Laplace
Dan untuk invers transformasi laplace dari fungsi berikut:
𝐹(𝑠)=2/𝑠−4
3.2.5.2. Diferensial
a) Turunan pertama
b) Turunan Kedua
21
22
BAB IV
PENUTUP
4.1. Kesimpulan
1) MatLab adalah lingkungan komputasi teknik terintegrasi yang
menggabungkan perhitungan numeric grafis, canggih dan visualisasi,
serta bahasa pemrograman tingkat tinggi
2) Penggunaan MATLAB meliputi bidang-bidang :
a. Matematika dan Komputasi
b. Pembentukan Algoritma
c. Akuisisi Data
d. Pemodelan,
e. Simulasi dan PembuatanPrototype
f. Analisis Data, Explorasi, danVisualisasi
g. Grafik Keilmuan dan BidangRekayasa
h. Graphic User Interface(GUI)
23
DAFTAR PUSTAKA