1. TUTORIAL MATLAB
Contoh Transformasi Laplace :
Tentukan transformasi laplace dari fungsi ini f = sin2t ?
Jawab:
Command windows :
>> f=sym('sin(2*t)')
f =
sin(2*t)
>> g=laplace(f)
g =
2/(s^2+4)
Atau pada M-file :
syms t %
f=sym('sin(2*t)')
g=laplace(f)
Lalu lihat hasilnya di Command Windows.
Contoh Differensial
a. Turunan pertama dari fungsi y
>> syms x;
>> y=x^3+2*x^2+6*x+7;
>> z=diff(y)
Akan muncul sebagai berikut :
z =
3*x^2+4*x+6
b. Turunan kedua dari fungsi y
>>z=diff(y,2)
Akan muncul sebagai berikut :
z =
6*x+4
2. MEMBUAT GRAFIK DENGAN MATLAB
Salah satu kelebihan dari Matlab adalah kemudahan dalam mengolah grafik. Sehingga
kita tidak perlu kesulitan untuk melihat suatu respon system.
• Command Plot
>> Plot (X,Y,’ro’)
>> Plot (Nilai fungsi,fungsi,’warna_garis/data_point’)
• Colors : b(blue), r(red), g(green), y(yellow), m(magenta),
c(cyan), k(black)
• Markers : (o),(x),(*),(.),(+),(d),(s),(p),(h)
• Line Style : (-),(:),(-.),(- -),
Contoh grafik cosinus terhadap waktu. Kali ini kita akan mencoba menggunakan area kerja di
M-file.
Contoh 1:
Sekarang ketikkan:
t= [0:0.01:10];
x = cos(t);
plot(t,x,'b--');
xlabel('Waktu(s)');
ylabel('x(t)');
grid;
title('Grafik Cosinus');
ini akan menghasilkan gambar seperti berikut:
3. Contoh 2 : Menampilkan 2 grafik dalam 1 bidang
Sekarang ketikkan:
t= [0:0.01:10];
x = cos(t);
y = sin (t);
plot(t,x,'b--')
hold on
plot(t,y,'r--')
hold on
xlabel('Waktu(s)')
ylabel('Amplitudo')
grid
title('Grafik Sinus & Cosinus')
ini akan menghasilkan gambar seperti berikut:
4. Contoh 3 : Menampilkan 2 grafik dalam 2 bidang (terpisah)
Sekarang ketikkan:
t= [0:0.01:10];
x = cos(t);
y = sin (t);
subplot(2,1,1)
plot(t,x,'b--')
grid on
xlabel('Waktu(s)')
ylabel('Amplitudo')
title('Grafik Sinus ')
subplot(2,1,2)
plot(t,y,'r--')
grid on
xlabel('Waktu(s)')
ylabel('Amplitudo')
grid on
title('Grafik Cosinus')
ini akan menghasilkan gambar seperti berikut:
5. Matlab juga bisa menampilkan grafik 3 dimensi :
Sekarang ketikkan :
t= [0:0.01:10];
plot3(t,4*t,sin(t))
grid
xlabel('Waktu(s)')
ylabel('Amplitudo')
title('Grafik Sinus ')
ini akan menghasilkan gambar seperti berikut:
6. PENYELESAIAN MATRIKS DENGAN MATLAB
Contoh Soal:
1. Buatlah matriks A dan B ordo 4x4, dan tentukan :
a. Invers matriks A dan B
b. A x (B – 1)
c. Invers A x B
d. A2
e. Elemen matriks A dan B dengan 4
f. Pangkatkan dengan 2 setiap matriks A dan B
g. Determinan matriks A dan B
8. ans =
149 130 110 119
117 107 95 99
98 91 73 92
104 90 92 96
c. Invers A x B
>> inv(A)*B
ans =
1.2262 0.6689 -0.3279 -0.2230
1.4951 2.2246 1.3115 1.0918
-1.3410 -1.0951 0.2623 0.6984
0.1279 -0.3393 -0.0984 -0.3869
d. A2
>> A^2
ans =
136 120 141 140
101 100 112 116
104 79 104 69
98 96 116 124
e. Elemen matriks A dan B dengan 4
>> A=[ 4 4 4 4 ; 4 4 4 4 ; 4 4 4 4 ; 4 4 4 4 ]
A =
4 4 4 4
4 4 4 4
4 4 4 4
4 4 4 4
>> B=[ 4 4 4 4 ; 4 4 4 4 ; 4 4 4 4 ; 4 4 4 4 ]
9. B =
4 4 4 4
4 4 4 4
4 4 4 4
4 4 4 4
f. Pangkatkan dengan 2 setiap matriks A dan B
>> A.^2
ans =
16 16 16 16
16 16 16 16
16 16 16 16
16 16 16 16
>> B.^2
ans =
16 16 16 16
16 16 16 16
16 16 16 16
16 16 16 16
g. Determinan matriks A dan B
>> det A
ans =
65
>> det B
ans =
66
10. PENYELESAIAN PERSAMAAN LINEAR DENGAN MATLAB
Contoh Soal :
1. Ubah persamaan liner berikut menjadi persamaan matriks dan cari nilai x1, x2,
x3, dan x4 !
2x1 + x2 + 4x3 + 5x4 = 8
x1 – 2x2 - 1x3 + 5x4 = 4
9x1 + 3x2 + 3x3 + 4x4 = 10
4x1 + 3x2 + 7x3 – 1x4 = 47
Jawab :
>> A = [2 1 4 5 ; 1 -2 -1 5 ; 9 3 3 4 ; 4 3 7 -1]
A =
2 1 4 5
1 -2 -1 5
9 3 3 4
4 3 7 -1
>> B = [8;4;10;47]
B =
8
4
10
47
>> C = inv(A)*B
C =
5.9000
-17.3000
10.0000
-5.3000
Maka Nilai-nilai dari x1,x2,x3dan x4 adalah:
11. >> x1=5.9000;x2=-17.3000;x3=10.0000;x4=-5.3000;
>> X=[x1;x2;x3;x4]
X=
5.9000
-17.3000
10.0000
-5.3000
MEMBUAT PENYELESAIAN GRAFIK DENGAN MATLAB
CONTOH SOAL :
1. Buat tampilan grafik plot, stem, bar, dan stair dari 2 persamaan dalam 1 grafik!
:
A = (3x+2)3
Dimana : n = 5;
B = 5x3
+4 x = 0 : 1/n : 10
JAWAB:
GRAFIK PLOT
- Bahasa programnya
n=5
x=0: 1/n :10
A=(3*x+2).^3
B=(5*x.^3)+4
plot(x,A,'bp')
hold on
plot(x,B,'rs')
hold on
title('Grafik Tugas Meri')
xlabel('X'),ylabel('A dan B')
grid
legend('A=(3*x+2).^3','B=(5*x.^3)+4')
hold off
12. GRAFIK STEM
- Bahasa programnya
n=5
x=0: 1/n :10
A=(3*x+2).^3
B=(5*x.^3)+4
stem(x,A,'bp')
hold on
stem(x,B,'rs')
hold on
title('Grafik Tugas Meri')
xlabel('X'),ylabel('A dan B')
grid
legend('A=(3*x+2).^3','B=(5*x.^3)+4')
hold off
13. GRAFIK BAR
Bahasa Programnya:
n=5
x=0: 1/n :10
A=(3*x+2).^3
B=(5*x.^3)+4
bar(x,A,'bp')
hold on
bar(x,B,'rs')
hold on
title('Grafik Tugas Meri')
xlabel('X'),ylabel('A dan B')
grid
legend('A=(3*x+2).^3','B=(5*x.^3)+4')
hold off
14. GRAFIK STAIRS
Bahasa Programnya:
n=5
x=0: 1/n :10
A=(3*x+2).^3
B=(5*x.^3)+4
stairs(x,A,'bp')
hold on
stairs(x,B,'rs')
hold on
title('Grafik Tugas Meri')
xlabel('X'),ylabel('A dan B')
grid
legend('A=(3*x+2).^3','B=(5*x.^3)+4')
hold off