Anda di halaman 1dari 10

i

i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 1 #1
i
i
i
i
i
i
Modul Praktikum 1
Komputasi Simbolik
1.1 Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu:
1. menggunakan fungsi-fungsi built-in di MATLAB yang berkaitan
dengan komputasi simbolik.
2. menyelesaiakan permasalahan
1.2 Dasar Teori
Prasyarat:
1. Tidak ada
Untuk melakukan komputasi secara simbolik, pertama sekali yang
harus dilakukan adalah memberitahukan ke MATLAB bahwa variabel
yang digunakan adalah simbolik. Hal ini dapat dilakukan dengan
perintah "syms". Sebagai contoh, kita ingin variabel-variabel x, y, a, b
dan c adalah simbolik, maka masukkan :
>> syms x y a b c f g
Di dalam jendela Workspace (atau gunakan perintah whos ) telihat
bahwa variabel-variabel di atas adalah variabel simbolik.
Berikut ini adalah beberapa topik terutama masalah-masalah kalku-
lus yang dapat diperoleh solusinya melalui komputasi simbolik.
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 2 #2
i
i
i
i
i
i
1.2. Dasar Teori 2
1.2.1 Differensial
Pendiferensialan suatu ekspresi secara simbolik dapat dilakukan dengan
perintah atau fungsi diff. Dalam proses kalkulasi simbolik dari
diferensial, MATLAB menggunakan beberapa algoritma untuk penye-
derhanaan aljabar, dan selanjutnya memilih jawaban terpendek dari
alternatif hasil yang ada. Ada kemungkinan bahwa tidak ada ekspresi
sederhana yang ditemukan.
Fungsi diff dapat juga digunakan untuk menentukan differensial
untuk orde yang lebih tinggi. Selain itu juga dapat menentukan turunan
parsial dari sebuah ekspresi terhadap beberapa variabel tertentu.
1.2.2 Integral
Untuk menentukan integral tak tentu suatu ekspresi secara simbolik
dapat dilakukan dengan perintah atau fungsi int. MATLAB tidak
menambahkan konstanta integrasi "C" sebagaimana lazimnya ditam-
pilkan untuk integral tak tentu. Jadi kita harus menambahkan C setelah
perintah int. Kadang-kadang MATLAB tidak mampu mengintegrasikan
ekspresi simbolis. Ketika MATLAB tidak dapat menemukan solusi,
MATLAB akan menampilkan pesan peringatan dan mengulangi per-
intah. Untuk menentukan integral tertentu, kita harus menambahkan
parameter integrasi dalam perintah int.
1.2.3 Substitusi
Kadang-kadang diinginkan untuk mengganti satu nilai atau parameter
untuk yang lain dalam sebuah ekspresi. Hal ini dapat dilakukan dengan
menggunakan perintah subs.
1.2.4 Solusi dari persamaan
MATLAB mampu menyelesaikan berbagai jenis persamaan, termasuk
yang non-linear dan beberapa persamaan simultan dengan menggunak-
an perintah solve. Langkah-langkah dalam memecahkan satu atau
lebih persamaan menggunakan perintah solve adalah:
1. Menentukan variabel dalam persamaan sebagai simbol menggu-
nakan perintah syms.
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 3 #3
i
i
i
i
i
i
1.3. Praktikum 3
2. Tentukan persamaan yang akan diselesaikan.
3. Menyelesaikan persamaan dengan menggunakan perintah solve.
4. Jika ada lebih dari satu solusi, pilih mana yang sesuai.
5. Periksa solusi dengan menggantikan kembali ke persamaan asal.
1.2.5 Limit
MATLAB juga berisi perintah untuk mencari nilai limit, yaitu dengan
perintah limit. Ingat bahwa ada kasus di mana imitl tergantung pada
arah dari mana ia didekati.
1.2.6 Deret Taylor
Deret Taylor adalah perdekaatan polinomial untuk menghampiri suatu
fungsi pada titik tertentu. Deret Taylor melibatkan turunan orde tinggi
digunakan untuk menghasilkan polinomial ini. Untuk menghampiri
atau mengekspansikan suatu fungsi dengan deret Taylor digunakan
perintah taylor.
1.3 Praktikum
I. Turunan
a. Turunan fungsi f (x) = sine
x
.
>> syms x
>> f=sin(exp(x));
>> diff(f)
ans =
cos(exp(x))
*
exp(x)
b. Turunan orde dua fungsi f (x) = sine
x
.
>> syms x
>> f=sin(exp(x));
>> diff(f,2)
ans =
cos(exp(x))
*
exp(x) - sin(exp(x))
*
exp(2
*
x)
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 4 #4
i
i
i
i
i
i
1.3. Praktikum 4
c. Turunan parsial.
>> syms x y
>> f=x^3
*
y^4+y
*
sin(x);
>> diff(f,x)
ans =
3
*
x^2
*
y^4 + y
*
cos(x)
>> diff(f,y)
ans =
sin(x) + 4
*
x^3
*
y^3
>> diff(f,x,2)
ans =
6
*
x
*
y^4 - y
*
sin(x)
Matriks Jacobian dari fungsi f : R
n
R
m
dapat dicari secara langsung
dengan menggunakan fungsi jacobian. Misalkan didenisikan fungsi
f : R
2
R
3
oleh f (x, y) = (sin(xy), x
2
+ y
2
, 3x 2y), maka matriks
Jacobiannya dapat diperoleh sebagai berikut.
>> syms x y
>> f=[sin(x
*
y); x^2+y^2; 3
*
x-2
*
y]
f =
sin(x
*
y)
x^2 + y^2
3
*
x - 2
*
y
>> jacobian(f)
ans =
[ y
*
cos(x
*
y), x
*
cos(x
*
y)]
[ 2
*
x, 2
*
y]
[ 3, -2]
II. Integral
a. Integral taktentu dari fungsi g(x) = e
ax
sinbx.
>> syms x a b
>> g=exp(-a
*
x)
*
sin(b
*
x)
g =
sin(b
*
x)/exp(a
*
x)
>> in=int(g,x)
in =
-(b
*
cos(b
*
x) + a
*
sin(b
*
x))/(exp(a
*
x)
*
(a^2 + b^2))
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 5 #5
i
i
i
i
i
i
1.3. Praktikum 5
Turunan dari hasil integral:
>> sol=diff(in,x)
sol =
(b^2
*
sin(b
*
x) - a
*
b
*
cos(b
*
x))/(exp(a
*
x)
*
(a^2 + b^2))
+ (a
*
(b
*
cos(b
*
x) + a
*
sin(b
*
x)))/(exp(a
*
x)
*
(a^2 + b^2))
Penyederhanaan bentuk:
>> simple(sol)
simplify:
sin(b
*
x)/exp(a
*
x)
.
.
.
ans =
sin(b
*
x)/exp(a
*
x)
b. Contoh fungsi yang tidak dapat diintegralkan secara simbolik:
>> syms x a b c
>> f = exp(-a
*
x)
*
x^(3
*
b)
*
sin(c
*
x)
f =
(x^(3
*
b)
*
sin(c
*
x))/exp(a
*
x)
>> int(f,x)
Warning: Explicit integral could not be found.
ans =
int((x^(3
*
b)
*
sin(c
*
x))/exp(a
*
x), x)
c. Integral tertentu dari fungsi g(x) = e
ax
sincx dari x .
>> syms a c x;
>> f = exp(-a
*
x)
*
sin(c
*
x)
f =
sin(c
*
x)/exp(a
*
x)
>> I = int(f,x,-pi,pi)
I =
(exp(pi
*
a)
*
(c
*
cos(pi
*
c) - a
*
sin(pi
*
c)))/(a^2 + c^2) -
(c
*
cos(pi
*
c) + a
*
sin(pi
*
c))/(exp(pi
*
a)
*
(a^2 + c^2))
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 6 #6
i
i
i
i
i
i
1.3. Praktikum 6
d. Contoh fungsi yang tidak dapat diintegralkan secara simbolik:
>> syms x
>> int(exp(sin(x)),0,10)
Warning: Explicit integral could not be found.
ans =
int(exp(sin(x)), x = 0..10)
III. Solusi persamaan dan sistem persamaan
a. Contoh untuk persamaan tunggal linier.
>> syms x a b c;
>> eq = a
*
x^2+b
*
x+c = 0
eq =
a
*
x^2+b
*
x+c = 0
>> [x]=solve(eq,x)
x =
-(b + (b^2 - 4
*
a
*
c)^(1/2))/(2
*
a)
-(b - (b^2 - 4
*
a
*
c)^(1/2))/(2
*
a)
b. Contoh untuk persamaan tunggal nonlinier.
>> syms x y;
>> eq = exp(2
*
x) = 3
*
y
eq =
exp(2
*
x) = 3
*
y
>> [x] = solve(eq, x)
x =
log(3
*
y)/2
c. Contoh untuk sistem persamaan linier.
>> syms x y z;
>> eq1 = 2
*
x-3
*
y+4
*
z = 5;
>> eq2 = y+4
*
z+x = 10;
>> eq3 = -2
*
z+3
*
x+4
*
y = 0;
>> [x,y,z] = solve(eq1,eq2,eq3,x,y,z)
x =
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 7 #7
i
i
i
i
i
i
1.3. Praktikum 7
-5/37
y =
45/37
z =
165/74
d. Contoh untuk sistem persamaan nonlinier.
>> syms x y;
>> eq1=y=2
*
exp(x);
>> eq2=y=3-x^2;
>> [x,y]=solve(eq1,eq2,x,y)
x =
0.361042342402250808885012626307
y =
2.8696484269926958876157155521485
e. Contoh solusi dengan konversi ke nilai numerik.
>> syms x;
>> eq = sin(x)-1/2=0;
>> [x] = solve(eq,x)
x =
pi/6
(5
*
pi)/6
>> x=double(x)
x =
0.5236
2.6180
IV. Limit
a. Contoh mencari nilai limit.
>> syms x a;
>> nilai = limit(sin(a
*
x)/x,x,0)
nilai =
a
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 8 #8
i
i
i
i
i
i
1.4. Latihan 8
b. Contoh mencari nilai limit kanan dan limit kiri.
>> syms x;
>> nilai = limit(tan(x),x,pi/2,right)
nilai =
-Inf
>> nilai= limit(tan(x),x,pi/2,left)
nilai =
Inf
c. Contoh ekspansi deret Taylor.
>> syms x;
>> deret= taylor(exp(x),x,3,5)
deret =
exp(5) + exp(5)
*
(x - 5) + (exp(5)
*
(x - 5)^2)/2
1.4 Latihan
1. Cari D
x
y untuk setiap y berikut.
(a) y = (4x +7)
23
(b) y = (2x
4
12x
2
+11x 9)
10
(c) y = (3x
4
+x 8)
3
(d) y =
3
(4x
3
+11x)
7
(e) y = cos(4x
5
11x)
(f) y = cos
5
x
(g) y = (
x
2
1
x +4
)
4
(h) y = cos(
x
2
1
x +4
)
(i) y = (3x
2
+5)
2
(x
3
11)
4
(j) y =
(x
2
1)
3
(4x
3
5)
2
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 9 #9
i
i
i
i
i
i
1.4. Latihan 9
2. Cari integral tak-tentu
(a)

(x
5
+3x
3
2x +7)dx
(b)

(x
2
+8)
2
x
4
dx
(c)

(x +a)
3

x
dx
(d)

1x
4
1x
dx
(e)

x(x 4)dx
(f)

(3sin2cos)d
(g)

sin
4
cost dt
3. Cari solusi dari sistem persamaan differensial berikut dan plotkan
solusinya
(a) 4x 8y = 12; 3x 6y = 9; 2x +4y =6.
(b) 2x y.
(c) x.
4. Cari limit fungsi berikut ini:
(a) lim
x3
x
2
x 6
x 3
.
(b) lim
x1
(3x
3
4x +8).
(c) lim
x1
3x
3
8
x 2
.
(d) lim
x2
x
2
4
x
2
3x +2
(e) lim
x1
x
3
x
2
x +1
x
3
3x +2
i
i
Modul*prak.*Mat*Kom 2013/10/26 11:19 page 10 #10
i
i
i
i
i
i
1.4. Latihan 10
(f) lim
x2
x
2
2x
x
2
4x +4
(g) lim
x
2x
4
5x
2
+7
6x
4
+3x
3
3x +4
(h) lim
x
x
2
6x +3
3x +4
(i) lim
x
2x
2
x 3
3x
3
+7x 5
(j) lim
x
(2x 5)(3x +3)(4x 6)
3x
3
+7x 1

Anda mungkin juga menyukai