materi matlab polinomial

3
POLINOMIAL I. AKAR Menemukanakarpolynomial : Suatu nilai yg membuat polynomial bernilai nol.Polinomial merepresentasikan sebagai vector baris dari koefisien- koefisien polynomial tersebut dalam urutan dari derajat tertinggi kederajat terendah. Contoh : >> p=[1 -12 0 25 116] P= 1 -12 0 25 116 Cara pencarian akar dari persamaan polynomial diatas adalah dg fungsi‘roots’ : >> r=roots(p) r= 11.7473 2.7028 -1.2251 + 1.4672i -1.2251 – 1.4672i Matlabmenggunakankonvensibahwa polynomial haruslah vector baris, sementaraakarnya adalah vector kolom. Untukmenemukanpolinomialnyadigunakanfungsi‘poly’ : >>poly(r) pp=poly(r) Column 1 through 5 1.0000 -12.0000 0.0000 25.0000 116.0000

Upload: aria-sam

Post on 30-Sep-2015

234 views

Category:

Documents


6 download

DESCRIPTION

materi matlab polinomial

TRANSCRIPT

POLINOMIALI. AKARMenemukanakarpolynomial :Suatu nilai yg membuat polynomial bernilai nol.Polinomial merepresentasikan sebagaivector baris dari koefisien-koefisien polynomial tersebut dalam urutan dari derajattertinggi kederajat terendah.Contoh :>> p=[1 -12 0 25 116]P=1 -12 0 25 116 Cara pencarian akar dari persamaan polynomial diatas adalah dg fungsiroots :>> r=roots(p)r=11.7473 2.7028 -1.2251 + 1.4672i -1.2251 1.4672iMatlabmenggunakankonvensibahwa polynomial haruslah vector baris, sementaraakarnyaadalah vector kolom.Untukmenemukanpolinomialnyadigunakanfungsipoly :>>poly(r)pp=poly(r)Column 1 through 51.0000 -12.0000 0.0000 25.0000 116.0000Karena kesalahan dlm melakukan pembulatan merupakan hal yang biasa bila hasil dari fungsi poly mempunyai komponen yang mendekati nol atau memp. Komponen denan bagian imajiner kecil.Sebagaimana telah ditunjukkan, komponen-komponen yg mendekati nol dpt diperbaiki dg manipulasi array, utk menghilangkan bagian imajiner dg menggunakan fungsi real.

II. PERKALIANDikerjakan dg fungsi conv (yg melakukan convolution dari 2 array).Contoh :Hasil perkalian 2 polinomiala(x)=x3+ 2x2+ 3x + 4 dengan b(x)= x3 + 4x2 + 9x + 16 :>>a=[1 2 3 4]; b=[1 4 9 16];>>c=conv(a,b)C =1 6 20 50 75 84 64Hasilnya adalah :c(x) = x6 + 6x5 + 20x4 + 50x3 + 75x2 + 84x + 64Perkalian lebih dari 2 polinomial dapat dikerjakan dg menggunakan fungsi conv berulang ulang.

III. PENJUMLAHANPenjumlahan array biasa dpt digunakan jika kedua vector polynomial mempunyai ukuransama. Untuk menjumlah polynomial a(x) dan b(x) diatas :

>>d=a + bd =2 6 12 20Yang menghasilkan d(x) = 2x3 + 6x2 + 12x + 20.Jika kedua polynomial berbeda derajatnya maka polynomial dengan derajat yang lebihrendah harus ditambah dg koefisien-koefisien nol utk membuatnya mempunyai derajatsama.Penjumlahan polynomial c dengand :e = c + [0 0 d]e=1 6 20 52 81 96 84Yang menghasilkanpersamaan :e(x) = x6 + 6x5 + 20x4 + 52x3 + 81x2 + 96x + 84