Professional Documents
Culture Documents
NPM : 1917041022
Tugas Sistem Kendali
BAB 2
clc
clear all
close all
close all Hidden
%
% Koefisien Persamaa Polinomial
p = [ 1 5 8 7 ]
q = [ 2 4 5 7 ]
Hasil :
p=
1 5 8 7
q=
2 4 5 7
clc
clear all
close all
close all Hidden
%
% Koefisien Persamaa Polinomial
p = [ 1 5 8 7 ]
q = [ 2 4 5 7 ]
%
% Akar-akar Persamaan Polinomial
p_r=roots(p)
q_r=roots(q)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
p_r =
-3.1746 + 0.0000i
-0.9127 + 1.1713i
-0.9127 - 1.1713i
q_r =
-1.7263 + 0.0000i
-0.1369 + 1.4173i
-0.1369 - 1.4173i
clc
clear all
close all
close all Hidden
%
% Koefisien Persamaa Polinomial
p = [ 1 5 8 7 ]
q = [ 2 4 5 7 ]
%
% Akar-akar Persamaan Polinomial
p_r=roots(p)
q_r=roots(q)
%
% Mengembalikan Ke koefisien Polinomialnya
p_2=poly(p_r)
q_2=poly(q_r)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
p_r =
-3.1746 + 0.0000i
-0.9127 + 1.1713i
-0.9127 - 1.1713i
q_r =
-1.7263 + 0.0000i
-0.1369 + 1.4173i
-0.1369 - 1.4173i
p_2 =
q_2 =
clc
clear all
close all
close all Hidden
%
%Matrik A
A=[8 2 2;1 5 3;7 7 4]
%
%Menghitung Karakteristik Polinomial dari Matrik
B=poly(A)
Hasil :
A=
8 2 2
1 5 3
7 7 4
B=
clc
clear all
close all
close all Hidden
%
p = [ 1 5 8 7]
q = [ 2 4 5 7]
%
% Perhitungan Fungsi Polinomial Pada s = 10
p_1 = polyval(p,5)
q_1 = polyval(q,5)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
p_1 =
297
q_1 =
382
clc
clear all
close all
close all Hidden
%
p = [ 1 5 8 7]
q = [ 2 4 5 7]
%
% Perkalian Persamaan Polinomial
pq = conv(p,q)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
pq =
2 14 41 78 103 91 49
clc
clear all
close all
close all Hidden
%
p = [ 1 5 8 7]
q = [ 2 4 5 7]
%
% Perhitungan Turunan Persamaan Polinomial
p_t = polyder(p)
q_t = polyder(q)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
p_t =
3 10 8
q_t =
6 8 5
clc
clear all
close all
close all Hidden
%
p = [ 1 5 8 7]
q = [ 2 4 5 7]
%
% Perhitungan Turunan Persamaan Polinomial
p_t = polyint(p)
q_t = polyint(q)
Hasil :
p=
1 5 8 7
q=
2 4 5 7
p_t =
q_t =
clc
clear all
close all
close all Hidden
%
% Solusi Persamaan Linear Differensial Orde Satu
p = dsolve('Dy = -10*y + 200','y(0)=2')
%
% Grafik
ezplot(p)
grid on
Hasil :
p=
20 - 18*exp(-10*t)
Grafik :
clc
clear all
close all
close all Hidden
%
y = dsolve('D2y = -9*Dy - 20*y + 20*t','y(0)=0','Dy(0)=0')
ezplot(y)
grid on
Hasil :
y=
Grafik :
clc
clear all
close all
close all Hidden
%
y = dsolve('D2y = -10*Dy - 25*y + 2*cos(t)','y(0)=0','Dy(0)
=1')
ezplot(y)
grid on
Hasil :
y=
Grafik :
clc
clear all
close all
close all hidden
%
y = dsolve('D2y = -4*Dy - 13*y + 10','y(0)=1','Dy(0)=10')
ezplot(y)
grid on
Hasil :
y=
Grafik :
Contoh Soal 2.4 Transformasi Laplace
clc
clear all
close all
close all Hidden
%
syms s t
f1 = 3*t
f2 = 5*t + 2
f3 = 30*(t^2) + (2*t) + 4
f4 = (6 * exp(-2*t)) + 3
f5 = 10 * exp(-4*t) * sin (2*t)
%
disp('Transformasi Laplace Fungsi f(t)')
L1 = laplace(f1)
L2 = laplace(f2)
L3 = laplace(f3)
L4 = laplace(f4)
L5 = laplace(f5)
Hasil :
f1 =
3*t
f2 =
5*t + 2
f3 =
30*t^2 + 2*t + 4
f4 =
6*exp(-2*t) + 3
f5 =
10*sin(2*t)*exp(-4*t)
L1 =
3/s^2
L2 =
2/s + 5/s^2
L3 =
L4 =
6/(s + 2) + 3/s
L5 =
20/((s + 4)^2 + 4)
clc
clear all
close all
close all Hidden
%
syms s t
f1 = (s^2) + (21*s) + (6);
f2 = (s^3) + (8*s^2) + (12*s);
f = f1/f2
%
L = ilaplace(f)
Hasil :
f=
L=
4*exp(-2*t) - (7*exp(-6*t))/2 + ½
Soal
Jawab :
clc
clear all
close all
close all Hidden
%
% Koefisien Persamaan Polinomial
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
p3 = [ 1 2 3 5 2 1 ]
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
Soal 2.2: Dengan menggunakan Matlab, tentukan akar – akar dari persamaan
polinomial pada persamaan (2.30) s/d (2.32).
Jawab :
clc
clear all
close all
close all Hidden
%
% Koefisien Persamaan Polinomial
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
p3 = [ 1 2 3 5 2 1 ]
%
% Akar - akar Persamaan Polinomial
p1_r = roots (p1)
p2_r = roots (p2)
p3_r = roots (p3)
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
p1_r =
0.0752 + 1.4722i
0.0752 - 1.4722i
-1.1504 + 0.0000i
p2_r =
-2.8294 + 0.0000i
0.1314 + 1.2704i
0.1314 - 1.2704i
-0.4333 + 0.0000i
p3_r =
-1.6860 + 0.0000i
0.0341 + 1.4932i
0.0341 - 1.4932i
-0.1911 + 0.4789i
-0.1911 - 0.4789i
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
p1_r =
0.0752 + 1.4722i
0.0752 - 1.4722i
-1.1504 + 0.0000i
p2_r =
-2.8294 + 0.0000i
0.1314 + 1.2704i
0.1314 - 1.2704i
-0.4333 + 0.0000i
p3_r =
-1.6860 + 0.0000i
0.0341 + 1.4932i
0.0341 - 1.4932i
-0.1911 + 0.4789i
-0.1911 - 0.4789i
p1_2 =
1.0000 1.0000 2.0000 2.5000
p2_2 =
1.0000 3.0000 2.0000 5.0000 2.0000
p3_2 =
1.0000 2.0000 3.0000 5.0000 2.0000 1.0000
Soal 2.3: Dengan menggunakan Matlab, tentukan karakteristik polinomial dari
persamaan (2.33) s/d (2.34) berikut :
4 2 4
A=2 6 3
4 5 4
1 2 3 2
6 4 2 4
B=
1 5 3 2
1 4 7 5
Jawab :
clc
clear all
close all
close all Hidden
%
% Matrik A
A = [ 4 2 4; 2 6 3; 4 5 4 ]
%
% Matrik B
B = [ 1 2 3 2; 6 4 2 4; 1 5 3 2; 1 4 7 5 ]
%
% Menghitung Karaktristik Polinomial dari Matrik
A = poly(A)
B = poly(B)
Hasil :
A=
4 2 4
2 6 3
4 5 4
B=
1 2 3 2
6 4 2 4
1 5 3 2
1 4 7 5
A=
B=
Soal 2.4: Dengan menggunakan Matlab, lakukan evaluasi persamaan polinomial pada
persamaan (2.30) s/d (2.32) untuk s = (5).
Jawab :
clc
clear all
close all
close all Hidden
%
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
p3 = [ 1 2 3 5 2 1 ]
%
% Perhitungan Fungsi Polinomial Pada s = 5
p1 = polyval(p1,5)
p2 = polyval(p2,5)
p3 = polyval(p3,5)
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
p1 =
325
p2 =
1077
p3 =
4886
Soal 2.5: Dengan menggunakan Matlab, lakukan perkalian persamaan polinomial untuk
persamaan (2.30) dan (2.31).
Jawab :
clc
clear all
close all
close all Hidden
%
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
%
% Perkalian Persamaan Polinomial
p1p2 = conv(p1,p2)
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p1p2 =
2 8 14 31 37 34 33 10
Soal 2.6: Dengan menggunakan Matlab, lakukan turunan persamaan polinomial pada
persamaan (2.30) s/d (2.32).
Jawab :
clc
clear all
close all
close all Hidden
%
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
p3 = [ 1 2 3 5 2 1 ]
%
% Perkalian Turunan Persamaan Polinomial
Turunan_p1 = polyder(p1)
Turunan_p2 = polyder(p2)
Turunan_p3 = polyder(p3)
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
Turunan_p1 =
6 4 4
Turunan_p2 =
4 9 4 5
Turunan_p3 =
5 8 9 10 2
Soal 2.7: Dengan menggunakan Matlab, lakukan integral persamaan polinomial pada
persamaan (2.30) s/d (2.32).
clc
clear all
close all
close all Hidden
%
p1 = [ 2 2 4 5 ]
p2 = [ 1 3 2 5 2 ]
p3 = [ 1 2 3 5 2 1 ]
%
% Perhitungan Turunan Persamaan Polinomial
Integral_p1 = polyint(p1)
Integral_p2 = polyint(p2)
Integral_p3 = polyint(p3)
Hasil :
p1 =
2 2 4 5
p2 =
1 3 2 5 2
p3 =
1 2 3 5 2 1
Integral_p1 =
Integral_p2 =
Integral_p3 =
Soal 2.8: Dengan menggunakan Matlab, selesaikan persamaan linear diferensial pada
persamaan (2.35) s/d (2.38) berikut ini:
dy
a. +5y=10 dimana y(0)=1.......................................................................................
dt
(2.35)
2
d y dy 2 dy
b. +12 + 32 y =20 t +2 t dimana y ( 0 )=0 dan ( 0 )=0...................(2.36)
dt
2
dt dt
2
d y dy dy
c. +20 +100 y=2 sin 2t dimana y ( 0 )=0 dan ( 0 ) =1.....................(2.37)
dt 2
dt dt
2
d y dy dy
d. +4 +13 y=4 cos 2 t dimana y ( 0 )=1 dan ( 0 )=10 ............(2.38)
dt
2
dt dt
Jawab :
a). clc
clear all
close all
close all Hidden
%
% Solusi Persamaan Linear Differensial Orde Satu
p = dsolve('Dy = -5*y + 10','y(0)=1')
%
% Grafik
ezplot(p)
grid on
Hasil :
p=
2 - exp(-5*t)
Grafik :
b). clc
clear all
close all
close all hidden
%
y = dsolve('D2y = -12*Dy - 32*y + 20*t^2 -
2*t','y(0)=0','Dy(0)=0')
ezplot(y)
grid 0n
Hasil :
y=
Grafik :
c). clc
clear all
close all
close all hidden
%
y = dsolve('D2y = -20*Dy - 100*y +
2*sin(t)','y(0)=0','Dy(0)=1')
ezplot(y)
grid 0n
Hasil :
y=
Grafik :
d). clc
clear all
close all
close all hidden
%
y = dsolve('D2y = -4*Dy - 13*y +
4*cos(t)','y(0)=1','Dy(0)=10')
ezplot(y)
grid 0n
Hasil :
y=
Grafik :
Soal 2.9: Dengan menggunakan Matlab, tentukan transformasi Laplace untuk fungsi f
(t) pada persamaan (2.39) s/d (2.43) berikut\
a. f ( t )=2 t 2..............................................................(2.39)
2
b. f ( t )=5 t + 2t +10............................................(2.40)
2
c. f ( t )=t +2 cos 2t ..............................................(2.41)
−4 t
d. f ( t )=6 e +3 t ..................................................(2.42)
e. f ( t )=10 e−4 t cos 4 t ..............................................(2.43)
Jawab :
clc
clear all
close all
close all hidden
%
syms s t
f1 = 2*(t^2)
f2 = 5*(t^2) + 2*t + 10
f3 = t^2 + 2*cos(2*t)
f4 = (6 * exp(-4*t)) + 3*t
f5 = 10 * exp(-4*t) * cos (4*t)
%
disp('Transformasi Laplace Fungsi f(t)')
L1 = laplace(f1)
L2 = laplace(f2)
L3 = laplace(f3)
L4 = laplace(f4)
L5 = laplace(f5)
Hasil :
f1 =
2*t^2
f2 =
5*t^2 + 2*t + 10
f3 =
2*cos(2*t) + t^2
f4 =
3*t + 6*exp(-4*t)
f5 =
10*cos(4*t)*exp(-4*t)
L1 =
4/s^3
L2 =
L3 =
(2*s)/(s^2 + 4) + 2/s^3
L4 =
6/(s + 4) + 3/s^2
L5 =
a) Jawab :
clc
clear all
close all
close all hidden
%
syms s
f1 = (21*s) + (6);
f2 = (s^2) + (8*s) + (12);
f =f1/f2
%
L = ilaplace(f)
Hasil :
f=
(21*s + 6)/(s^2 + 8*s + 12)
L=
30*exp(-6*t) - 9*exp(-2*t)
>>
b) Jawab :
clc
clear all
close all
close all hidden
%
syms s
f1 = (6);
f2 = (s^2) + (7*s) + (6);
f =f1/f2
%
L = ilaplace(f)
Hasil :
f=
6/(s^2 + 7*s + 6)
L=
(6*exp(-t))/5 - (6*exp(-6*t))/5
>>
c) Jawab :
clc
clear all
close all
close all hidden
%
syms s t
f1 = (s^3) + (21*(s^2)) + (6)
f2 = (s^4) + (36*(s^3)) + (432*(s^2)) + (1728)
f = f1/f2
%
L = ilaplace(f)
Hasil :
f1 =
s^3 + 21*s^2 + 6
f2 =
f =
>>
d) Jawab
clc
clear all
close all
close all hidden
%
syms s
f1 = (s+2);
f2 = (s^4) + (8*s^2) ;
f =f1/f2
%
L = ilaplace(f)
Hasil
f =
(s + 2)/(s^4 + 8*s^2)
L =
t/4 - cos(2*2^(1/2)*t)/8 - (2^(1/2)*sin(2*2^(1/2)*t))/16
+ 1/8
>>
e) Jawab
clc
clear all
close all
close all hidden
%
syms s t
f1 = (s)
f2 = (s^2 + 8) + (8^2)
f = f1/f2
%
L = ilaplace(f)
Hasil :
f1 =
s
f2 =
s^2 + 72
f=
s/(s^2 + 72)
L=
cos(6*2^(1/2)*t)
>>
BAB 3
Contoh 3.1
SOAL
Soal 3.1
clc
clear all
close all
close all hidden
%
num = [0 2 1];
den = [1 5 4];
sys = tf (num,den)
Hasil :
sys =
2s+1
-------------
s^2 + 5 s + 4
>>
Soal 3.2
clc
clear all
close all
close all hidden
%
z = [-0.0250; -2.7500; -4.7500];
p = [-3.0000; -0.5000; -1.5000];
k = -10.0000;
%
[num,den] = residue(z,p,k);
printsys(num,den,'s')
Hasil :
num/den =
Hasil :
sys =
s + 10
----------------------
s^3 + 5 s^2 + 4 s + 15
z=
0.2039 + 0.0000i
-0.1019 - 0.5570i
-0.1019 + 0.5570i
p=
-4.8161 + 0.0000i
-0.0919 + 1.7624i
-0.0919 - 1.7624i
k=
[]
>>
Soal 3.4
clc
clear all
close all
close all hidden
%
num = [0 1 4];
den =[1 6 5];
[b,a] = eqtflength(num,den);
[z,p,k] =tf2zp(num,den)
Hasil :
z=
-4
p=
-5
-1
k=
1
>>
Soal 3.5
clc
clear all
close all
close all hidden
%
z = [-2.0000; -0.5000; -0.5000];
p = [-5.0000; -2.5000 + j*4.5000; -2.5000 + j*4.5000];
k = 100.0000;
%
[num,den] = zp2tf(z,p,k);
sys = tf(num,den)
Hasil :
sys =
>>