Kamis, 09 Agustus 2018

Polinomial pada MATLAB

Hai sobat semua, kali ini saya ingin berbagi tentang bagaimana cara membuat polinomial atau fungsi suku banyak pada MATLAB. 

Bentuk umum suku banyak dapat dituliskan sebagai berikut:
polinomial
Suatu persamaan suku banyak dapat dinyatakan dengan suatu vektor. Untuk membuat polinomial pada MATLAB, kita hanya perlu menuliskan koefisien polinomialnya saja ke dalam bentuk vektor dengan orde/pangkat menurun.

Perhatikanlah contoh berikut ini.

Contoh:

Misalkan diketahui suatu polynomial berderajat 5 berikut:

p(x) = 3x5+2x4-4x3+x2-x+10

Maka pada jendela perintah MATLAB, polinomial tersebut dituliskan dengan:

p = [3 2 -4 1 -1 10]

Perhatikan contoh lainnya berikut ini:

q(x) = 2x5+3x2+7

Polinomial tersebut ditulis:

q = [2 0 0 3 0 7]

MATLAB menyediakan beberapa perintah untuk kalkulasi polinomial yaitu polyval, roots, conv, dan deconv.

Baca juga: Plot 2 Dimensi pada MATLAB

1. Perintah polyval

Perintah polyval digunakan untuk mencari nilai fungsi terhadap suatu nilai tertentu. 

Contoh:

Misalkan kita ingin mencari nilai polinomial p terhadap x=2 maka kita tinggal menuliskan sintaks berikut pada jendela perintah MATLAB:

>> p = [3 2 -4 1 -1 10];
>> polyval (p,2)
ans = 108

2. Perintah roots

Perintah roots dipakai untuk mencari akar-akar penyelesaian suatu polinomial.

Contoh:

Misalkan kita ingin mencari akar-akar persamaan p(x) = x4-4x3-x2+16x-12 maka kita jalankan perintah berikut:

>> p = [1 -4 -1 16 -12];
>> roots(p)
ans = -2.0000
          3.0000
          2.0000
          1.0000

3. Perintah conv

Selanjutnya perintah conv digunakan untuk mengalikan dua polinomial.

Sintaks berikut digunakan untuk mengalikan polinomial p(x) = x3+7 dan q(x) = x2-2x+5 dan menyatakan hasilnya sebagai polinomial r(x).

Yang pertama kita lakukan adalah membuat vektor baris yang memuat koefisien masing-masing polinomial.

Contoh:

>> p = [1 0 0 7];
>> q = [1 -2 5];
>> r = conv(p,q)
r = 1    -2     5     7   -14    35

Jadi, hasil perkalian dari p = x3+7 dan q = x2-2x+5 adalah r=x5-2x4+5x3+7x2-14x+35

4. Perintah deconv

Yang terakhir adalah perintah deconv yang digunakan untuk operasi pembagian polinomial. 

Contoh:

Kita ingin menghitung hasil pembagian dari  polinomial berikut ini: 

x5-2x4+5x3+7x2-14x+35 : x2-2x+5. 

Sintaks permasalahan di atas dituliskan sebagai berikut:

>> r = [1 -2 5 7 -14 35];
>> q = [1 -2 5];
>> p = deconv(r,q)
p = 1     0     0     7

1 komentar: