Anda di halaman 1dari 10

Nol dari Fungsi Polinomial

& Maksimum dan


Minimum dari Fungsi
Polinomial KELOMPOK II
AMALIA WAHIDA RAMBE (4193311030)
BINTANG TABITA BR SIANIPAR (4193111088)
ILHAMSYAH HAREFA (4193311040)
IRIND DARA OCTAVIANITA (4193311014)
AIDA HAFNI RAMBE (4193311009)
NONA FARAHDIBA (4193311012)
MARINCE (4193111065)
SINDI SAHELA (4193311024)
YOSSIE CAMELIA SARI BR.TARIGAN (4193111096)
MUHAMMAD FARHAN (4193311036)
Nol dari Fungsi
Fungsi matematis bisa dinyatakan dalam bentuk M-file di MATLAB. Misalkan fungsi :

bisa kita tuliskan pada editor M-file


function y = f ( x )
y = ( 5. *x – 6 . 4 ) . / ( ( x -1 . 3 ) . ^2 + 0.002 ) + . . .
( 9 . *x ) . / ( x . ^3 + 0.003 ) - . . .
( x – 0 . 4 ) . / ( ( x – 0 . 92 ) . ^2 + 0.005 ) ;
Fungsi f didefinisikan menggunakan operator elemen-per-elemen .* ./ .^ + − , sehingga
apabila fungsi dipanggil dengan argumen vektor maka hasilnya juga berupa vektor.
Semua fungsi MATLAB pada bab ini harus didefinisikan seperti contoh tersebut.

Fungsi tersebut bisa diplot dengan command plot :

>> x = linspace ( 0 , 2 ) ; % membuat vektor x


>> plot ( x ,f ( x ) ) ; % memplot grafik f ( x )
>> grid on ;
>> title ( ‘Fungsi f ( x ) ’ ) ;

Atau menggunakan command fplot:

>> fplot ( ‘f ’, [ 0 2 ] ) ; % memplot grafik f ( x )


>> grid on ;
>> title ( ‘Fungsi f ( x ) ’ ) ;
Untuk mencari nol dari fungsi f(x), sama saja dengan mencari solusi dari f(x) = 0. Nol dari suatu fungsi
satu variabel bisa dicari dengan command fzero. Sementara untuk polinomial gunakanlah roots
seperti pada subbab 8.1. Algoritma yang digunakan pada fzero bersifat iteratif, dan membutuhkan
tebakan awal (initial guess) yang tidak terlalu jauh dari nol fungsi yang dicari.
Table 8.2
fplot(‘fcn’,lim,’string’) memplot fungsi fcn pada interval lim dengan property yang
didefinisikan oleh string. fcn berupa M-file yang berisi
definisi fungsi. lim berupa vektor 2 elemen berisi batas
interval xmin dan xmax.
fzero(‘fcn’,x0) menghitung nol dari fungsi fcn dengan nilai tebakan awal
x0.
fzero(‘fcn’,x0,tol) menghitung nol dari fungsi fcn dengan nilai tebakan awal
x0. tol menentukan toleransi error dari perhitungan
pendekatan yang diinginkan.
Cara menghitung nol dari fungsi f(x) sebagai berikut :
>> x1 = fzero ( ‘f’ , 0 ) , x2 = fzero ( ‘f’ , 0 . 5 ) , x3 = fzero ( ‘f’ , 2 )
x1 =
0.0011
x2 =
0.7320
x3 =
1.2805
Minimum Dari Fungsi
1.  
Untuk melakukan optimisasi, yaitu mendapatkan solusi optimal, kita harus mendapatkan
maksimum atau minimum dari fungsi pada suatu interval. Dalam MATLAB menggunakan
metode numerik untuk menemukan minimum dari suatu fungsi. Algoritma yang
digunakannya iteratif, yaitu suatu proses berulang.
Misalkan kita ingin mencari minimum dari fungsi .

 
Metode iteratif ini membutuhkan tebakan awal . Dari nilai awal ini akan diperoleh nilai
berikutnya , yang diharapkan semakin mendekati . Seberapa dekat ke tergantung pada
metode numerik yang digunakan.
Tabel 8.3
fmin(‘fcn’,x1,x2)
menghitung minimum dari fungsi satu variabel fcn pada interval x1 < x <
x2. Jika minimum-lokal tidak ditemukan, hasilnya ialah nilai x terkecil
pada interval tadi.

fminbnd(‘fcn’,x1,x2)
sama dengan command fmin, tetapi untuk MATLAB versi terbaru.

fmins(‘fcn’,x0)
menghitung minimum dari fungsi multi variabel fcn dengan tebakan
awal berupa vektor x0.

fminsearch(‘fcn’,x0)
sama dengan command fmins, tetapi untuk MATLAB versi terbaru.
Contoh Mencari Nilai Minimum

>> fplot('x.^3-12.*x.^2',[-3 12]);


xlabel('x');
ylabel('y')

  Diketahui fungsi f(x) berikut dengan rentang [-3 12],


NILAI
MAKSIMUM
Cara menentukan nilai maksimum pada fungsi polinomial yaitu dengan menggunakan rumus

[x max]=fminbnd('-(fungsi polinomial)',interval)

Contoh pertama Contoh kedua

   

>> [x max]=fminbnd('-(-1.*x.^2+4.*x+3)',-2,3) Dengan catatan : >> [x max]=fminbnd('-(-2.*x^3 + 3.*x.^2)',0,2)


Nilai maksimum
x= yang didapat x=
dikalikan lagi 1.0000
2.0000
dengan (-)

max = max =

-7 -1.0000
Maka nilai maksimumnya : (2, 7) Maka nilai maksimumnya : (1, 1)

Anda mungkin juga menyukai