Maltab Programming
Kerangka Kuliah
• 2 kasus persamaan:
– Terdapat lebih BANYAK persamaan dari
pada variabel (kasus berlebihan) disebut
penyelesaian kuadrat terkecil
– Terdapat lebih SEDIKIT persamaan dari
pada variabel (kasus kekurangan) disebut
penyelesaian normal minimum
• Terdapat penyelesaian yang tak terbatas
• Matlab menghitung dua di antaranya
Himpunan
Persamaan Linear
KASUS BERLEBIHAN
KASUS KEKURANGAN
• MATLAB:
>> p =[1-12 0 25 116];
>> r=roots(p)
>>d=a+b
Pembagian
• Dalam beberapa kasus tertentu adalah perlu
membagi suatu polinomial dengan polinomial
yang lain.
• Dalam MATLAB, hal tersebut dapat
dilakukan dengan menggunakan fungsi
deconv.
• Dengan menggunakan polinomial b dan c
pada contoh sebelumnya :
>> [q,r] = deconv (c,b)
Turunan
• Karena turunan suatu polinomial mudah
dilakukan MATLAB menyediakan fungsi
polyder untuk turunan polinomial:
>>g=[1 6 20 48 69 72 44]
>>h=polyder (g)
Evaluasi
• Setelah anda dapat menjumlahkan, mengurangkan,
mengalihkan membagi dan menurunkan polinomial
berdasarkan pada vektor baris dari koefisien-
koefisiennya, Anda seharusnya juga dapat
mengevaluasinya.
• Hal tersebut dikerjakan dengan fungsi polyval
>> x = linspace (-1, 3)
>> p = [ 1 4 -7 -10] ;
>>v=polyval (p,x)
>> plot (x,v), title (‘x^3 + 4x^2 – 7x –10’), xlabel (‘x’)
Polinomial Rasional
m 1
n ( x) N 1 x N x ..... N m11
m
d ( x) D1 x n D2 x n 1 ... Dn 1