66
PEREKAYASAAN SISTEM KONTROL
Jika akan memecahkan persamaan dengan banyak variable, perintah solve ditulis dalam bentuk :
solveequation, variable
Sebagai contoh, mencari nilai nilai v dari persamaan v – u – 3t2 = 0 :
Buatlah skrip seperti dibawah ini : solvev-u-3t2=0, v
Setelah dijalankan, jendela perintah akan menampilkan hasil :
ans = 3t2 + u
1.14.1 Pemecahan Persamaan Aljabar Dasar Octave
Perintah roots digunakan untuk memecahkan persamaan aljabar dalam Octave. Sebagai contoh, mencari x dalam persamaan x-5 = 0
Buatlah skrip seperti dibawah ini :
roots[1, -5]
Setelah dijalankan, jendela perintah akan menampilkan hasil :
ans = 5
Contoh lain : Buatlah skrip seperti dibawah ini :
y = roots[1, -5]
Setelah dijalankan, jendela perintah akan menampilkan hasil :
y = 5
67
PEREKAYASAAN SISTEM KONTROL
1.14.2 Pemencahan Persamaan Kuadrat MATLAB
Perintahsolve dapat juga untuk memecahkan persamaan orde tinggi. Fungsi solve akan menghasilkan akar-akar persamaan dalam bentuk array.
Sebagai contoh, memecahkan persamaan x
2
-7x +12 = 0. Buatlah skrip seperti dibawah ini :
eq = x2 -7x + 12 = 0; s = solveeq;
dispThe first root is: , disps1; dispThe second root is: , disps2;
Setelah dijalankan, jendela perintah akan menampilkan hasil :
The first root is: 3
The second root is: 4
1.14.3 Pemecahan Persamaan Kuadrat Octave
Sebagai contoh, memecahkan persamaan kuadrat x
2
-7x +12 = 0 dalam Octave.
Buatlah skrip seperti dibawah ini :
s = roots[1, -7, 12]; dispThe first root is: , disps1;
dispThe second root is: , disps2;
Setelah dijalankan, jendela perintah akan menampilkan hasil :
The first root is: 4
The second root is: 3
68
PEREKAYASAAN SISTEM KONTROL
1.14.4 Pemecahan Persamaan Orde Tinggi MATLAB
Perintah solve dapat juga memecahkan persamaan kuadrat orde tinggi. Sebagai contoh, memecahkan persamaan x-3
2
x-7 = 0 Buatlah skrip seperti dibawah ini :
solvex-32x-7=0
Setelah dijalankan, jendela perintah akan menampilkan hasil :
ans = 3
3 7
Dalam kasus persamaan orde tinggi, akar-akar persamaan terdiri dari beberapa bilangan riel dan imajinir.
Sebagai contoh, memecahkan persamaan orde empat x
4
− 7x
3
+ 3x
2
− 5x + 9 = 0.
Buatlah skrip seperti dibawah ini :
eq = x4 - 7x3 + 3x2 - 5x + 9 = 0; s = solveeq;
dispThe first root is: , disps1; dispThe second root is: , disps2;
dispThe third root is: , disps3; dispThe fourth root is: , disps4;
dispNumeric value of first root, dispdoubles1; dispNumeric value of second root, dispdoubles2;
dispNumeric value of third root, dispdoubles3; dispNumeric value of fourth root, dispdoubles4;
69
PEREKAYASAAN SISTEM KONTROL
Setelah dijalankan, jendela perintah akan menampilkan hasil :
The first root is: 6.630396332390718431485053218985
The second root is: 1.0597804633025896291682772499885
The third root is: -0.345088397846654 - 1.07783629546301765i
The fourth root is: -0.345088397846654+ 1.07783629546301765i
Numeric value of first root 6.6304
Numeric value of second root 1.0598
Numeric value of third root -0.3451 - 1.0778i
Numeric value of fourth root -0.3451 + 1.0778i
1.14.5 Pemecahan Persamaan Orde Tinggi Octave Sebagai contoh, memecahkan persamaan orde empat :