Ismi Fauzia
Nama : Tsania Ismi Fauzia
NIM : 19301244017
merupakan:
sumbu x.
berikut:
$$x_{1,2}= \frac{-b\pm{\sqrt{b^2-4a}}}{2a}$$
Permasalahan:
Kenyataan:
menggunakan rumus.
Contoh:
$$(x+1)^2 e^{(x^2-2)}-1=0$$
mengetahuinya?
Contoh lain:
$$x^x - 2 =0$$
Metode Newton-Raphson
Derajat Akar
Nilai x=r dikatakan akar berderajat m untuk f(x)=0 apabila f(r)=0 dan
Contoh:
$$f(x)=x^3-3x+2=0$$
x2=1, karena
$$x^3-3x+2=(x+2)(x-1)^2.$$
Perhatikan juga,
Persamaan:
$$f(x)=1-\cos(x)=0$$
$$f'(x)=\sin(x),\ f''(x)=\cos(x),$$
sehingga:
$$f'(0)=0,\ f''(0)=1.$$
>$&solve(32*x^6-48*x^4+18*x^2-2=0,x)
$$f \textrm{ kontinu, }a<b,\ f(a)<f(b)\Rightarrow \exists c\ni a\le c\le b,\ f(a)\le f(c)\le f(b).$$
Jadi jika f(a)<0 dan f(b)>0 (atau sebaliknya), maka terdapat c, dengan
Terdapat dua metode pengapitan akar, yaitu metode bagi dua (Bisection)
persamaan
$$f_a=f(xa) \textrm{ dan } f_b=f(xb) \textrm { sedemikian sehingga}$$$$f_afb \le 0 \textrm {;}$$
Jika f_afb = 0 maka minimal satu dari x_a dan x_b adalah akar
persamaan f(x)=0
selang, lalu memilih bagian selang yang berisi akar seharusnya berada
untuk diproses lebih lanjut. Metode ini sangat sederhana dan tangguh,
tetapi juga sangat lambat. Metode ini berlaku ketika kita ingin
sehingga f(a) dan f(b) memiliki tanda berlainan. Ini dinamakan kurung
memiliki paling tidak satu akar dalam selang (a, b). Metode ini
ada dua kemungkinan: f(a) dan f(c) memiliki tanda berlawanan dan
mengapit akar, atau f(c) dan f(b) memiliki tanda berlawanan dan
50% pada setiap langkah. Kita meneruskan langkah ini sampai kita
Secara eksplisit: jika f(a) f(c) < 0, maka metode ini menetapkan b
baru sama dengan c, dan bila f(b) f(c) < 0, maka metode ini menetapkan
a baru sama dengan c. Dalam kedua kasus, f(a) dan f(b) baru memiliki
baru yang lebih kecil ini. Implementasi metode ini harus berjaga-jaga
Catatan:
Kriteria f(c)=0 mungkin tidak pernah terpenuhi, sehingga dapat diganti
toleransi(galat).
Kelebihan:
Sangat sederhana
Selalu konvergen
Kelemahan:
Bila pada selang yang diamati f(x) tidak kontinu atau dalam selang
yang diamati terdapat double roots atau mempunyai nilai fungsi yang
Contoh:
>function f(x):=x^3-3*x+2
>f(-2)
>largematrices on ...
Column 1 to 2:
0 -3
1 -3
2 -2.25
3 -2.25
4 -2.0625
5 -2.0625
6 -2.015625
7 -2.015625
8 -2.00390625
9 -2.00390625
10 -2.0009765625
11 -2.0009765625
12 -2.000244140625
13 -2.000244140625
14 -2.00006103515625
15 -2.00006103515625
16 -2.000015258789063
17 -2.000015258789063
18 -2.000003814697266
19 -2.000003814697266
20 -2.000000953674316
21 -2.000000953674316
22 -2.000000238418579
23 -2.000000238418579
24 -2.000000059604645
25 -2.000000059604645
26 -2.000000014901161
27 -2.000000014901161
28 -2.00000000372529
Column 3 to 4:
0 -1.5
-1.5 -2.25
-1.5 -1.875
-1.875 -2.0625
-1.875 -1.96875
-1.96875 -2.015625
-1.96875 -1.9921875
-1.9921875 -2.00390625
-1.9921875 -1.998046875
-1.998046875 -2.0009765625
-1.998046875 -1.99951171875
-1.99951171875 -2.000244140625
-1.99951171875 -1.9998779296875
-1.9998779296875 -2.00006103515625
-1.9998779296875 -1.999969482421875
-1.999969482421875 -2.000015258789063
-1.999969482421875 -1.999992370605469
-1.999992370605469 -2.000003814697266
-1.999992370605469 -1.999998092651367
-1.999998092651367 -2.000000953674316
-1.999998092651367 -1.999999523162842
-1.999999523162842 -2.000000238418579
-1.999999523162842 -1.99999988079071
-1.99999988079071 -2.000000059604645
-1.99999988079071 -1.999999970197678
-1.999999970197678 -2.000000014901161
-1.999999970197678 -1.999999992549419
-1.999999992549419 -2.00000000372529
-1.999999992549419 -1.999999998137355
Column 5:
3.125
-2.640625
1.033203125
-0.586181640625
0.275421142578125
-0.1420936584472656
0.0699467658996582
-0.03524786233901978
0.01755524426698685
-0.008794785477221012
0.004393100854940712
-0.002197623267420568
0.001098543407351826
-0.0005493387582191644
0.000274652615217974
-0.0001373304985499146
6.866420153528452e-05
-3.433236270211637e-05
1.716611586743966e-05
-8.583074304624461e-06
4.291533059586072e-06
-2.145767552974576e-06
1.072883520691903e-06
-5.364418242947977e-07
2.682208961601873e-07
-1.341104525209857e-07
6.705522537231445e-08
-3.352761268615723e-08
1.676380634307861e-08
Terlihat bahwa iterasinya akan konvergen menuju ke akar yang dicari, yakni x=-2
Dapatkah kita menemukan akar yang kedua (x=1) dengan metode Bagi Dua? Tidak dapat!
Karena nilai f(a) dan f(b) bertanda sama untuk a dan b di sekitar 1! Syarat metode
>plot2d("f(x)",-5,5)://kurva y=x^3-3x+2
>bagi2("f",0,2,0.000001)
Contoh lain
Berikut adalah penyelesaian persamaan yang disebutkan di depan:
>plot2d("f(x)"):
Dari kurvanya, terlihat bahwa persamaan tersebut memiliki dua akar, yakni sekitar -1,7
dan 0,8. Berikut adalah hampiran yang diperoleh dengan metode Bagi Dua.
>long bagi2("f",-2,-1.5,0.00000001)
Column 1 to 3:
0 -2 -1.5
1 -1.75 -1.5
2 -1.75 -1.625
3 -1.6875 -1.625
4 -1.6875 -1.65625
5 -1.6875 -1.671875
6 -1.6796875 -1.671875
7 -1.67578125 -1.671875
8 -1.673828125 -1.671875
9 -1.6728515625 -1.671875
10 -1.67236328125 -1.671875
11 -1.67211914063 -1.671875
12 -1.67199707031 -1.671875
13 -1.67193603516 -1.671875
14 -1.67193603516 -1.67190551758
15 -1.67192077637 -1.67190551758
16 -1.67191314697 -1.67190551758
17 -1.67190933228 -1.67190551758
18 -1.67190742493 -1.67190551758
19 -1.67190742493 -1.67190647125
20 -1.67190694809 -1.67190647125
21 -1.67190670967 -1.67190647125
22 -1.67190670967 -1.67190659046
23 -1.67190665007 -1.67190659046
24 -1.67190665007 -1.67190662026
25 -1.67190663517 -1.67190662026
Column 4 to 5:
-1.75 0.627647718597
-1.625 -0.258724003774
-1.6875 0.10325990938
-1.65625 -0.0944953511456
-1.671875 -0.000199899724606
-1.6796875 0.0503314774161
-1.67578125 0.0247729725759
-1.673828125 0.01221416708
-1.6728515625 0.00598914462398
-1.67236328125 0.00289013803109
-1.67211914063 0.00134399965012
-1.67199707031 0.000571770286915
-1.67193603516 0.00018586538717
-1.67190551758 -7.03463909302e-06
-1.67192077637 8.94110060548e-05
-1.67191314697 4.11870915336e-05
-1.67190933228 1.70759532394e-05
-1.67190742493 5.0205888289e-06
-1.67190647125 -1.00704219319e-06
-1.67190694809 2.00676905271e-06
-1.67190670967 4.99862363501e-07
-1.67190659046 -2.5359018152e-07
-1.67190665007 1.23136024266e-07
-1.67190662026 -6.52270951695e-08
-1.67190663517 2.89544601628e-08
-1.67190662771 -1.8136318447e-08
>long bagi2("f",0.5,1,0.00000001)
Column 1 to 3:
0 0.5 1
1 0.75 1
2 0.75 0.875
3 0.8125 0.875
4 0.84375 0.875
5 0.859375 0.875
6 0.859375 0.8671875
7 0.86328125 0.8671875
8 0.865234375 0.8671875
9 0.8662109375 0.8671875
10 0.86669921875 0.8671875
11 0.86669921875 0.866943359375
12 0.866821289063 0.866943359375
13 0.866821289063 0.866882324219
14 0.866851806641 0.866882324219
15 0.86686706543 0.866882324219
16 0.86686706543 0.866874694824
17 0.866870880127 0.866874694824
18 0.866872787476 0.866874694824
19 0.866872787476 0.86687374115
20 0.866873264313 0.86687374115
21 0.866873502731 0.86687374115
22 0.866873502731 0.866873621941
23 0.866873502731 0.866873562336
24 0.866873532534 0.866873562336
25 0.866873532534 0.866873547435
Column 4 to 5:
0.75 -0.27259249152
0.875 0.0231052024174
0.8125 -0.139661647962
0.84375 -0.0624478118135
0.859375 -0.0207749543358
0.8671875 0.000881124142035
0.86328125 -0.0100168840361
0.865234375 -0.00458549978138
0.8662109375 -0.00185660883932
0.86669921875 -0.000488849618181
0.866943359375 0.000195860192276
0.866821289063 -0.000146563948812
0.866882324219 2.46308088245e-05
0.866851806641 -6.09708977278e-05
0.86686706543 -1.81711264468e-05
0.866874694824 3.22957068244e-06
0.866870880127 -7.47084550801e-06
0.866872787476 -2.12065431937e-06
0.86687374115 5.54453954971e-07
0.866873264313 -7.83101238855e-07
0.866873502731 -1.1432390612e-07
0.866873621941 2.20064958256e-07
0.866873562336 5.2870509526e-08
0.866873532534 -3.07267025157e-08
0.866873547435 1.10719022839e-08
0.866873539984 -9.82740022692e-09
>long bagi2("x^x-2",1,2,0.000001)
Column 1 to 3:
0 1 2
1 1.5 2
2 1.5 1.75
3 1.5 1.625
4 1.5 1.5625
5 1.53125 1.5625
6 1.546875 1.5625
7 1.5546875 1.5625
8 1.55859375 1.5625
9 1.55859375 1.560546875
10 1.5595703125 1.560546875
11 1.5595703125 1.56005859375
12 1.5595703125 1.55981445313
13 1.5595703125 1.55969238281
14 1.5595703125 1.55963134766
15 1.55960083008 1.55963134766
16 1.55960083008 1.55961608887
17 1.55960845947 1.55961608887
18 1.55960845947 1.55961227417
19 1.55961036682 1.55961227417
Column 4 to 5:
1.5 -0.162882692913
1.75 0.662665340663
1.625 0.201084515843
1.5625 0.00837030136307
1.53125 -0.0797762219424
1.546875 -0.0363524304221
1.5546875 -0.0141559383147
1.55859375 -0.00293435490465
1.560546875 0.00270754907655
1.5595703125 -0.000116003933172
1.56005859375 0.00129512169036
1.55981445313 0.000589396236635
1.55969238281 0.000236655501033
1.55963134766 6.03156224792e-05
1.55960083008 -2.78466955563e-05
1.55961608887 1.623382839e-05
1.55960845947 -5.80659234872e-06
1.55961227417 5.21357832906e-06
1.55961036682 -2.96516932785e-07
1.5596113205 2.45852821745e-06
>long bagi2("x^x-2",1,2,0.00000001)
Column 1 to 3:
0 1 2
1 1.5 2
2 1.5 1.75
3 1.5 1.625
4 1.5 1.5625
5 1.53125 1.5625
6 1.546875 1.5625
7 1.5546875 1.5625
8 1.55859375 1.5625
9 1.55859375 1.560546875
10 1.5595703125 1.560546875
11 1.5595703125 1.56005859375
12 1.5595703125 1.55981445313
13 1.5595703125 1.55969238281
14 1.5595703125 1.55963134766
15 1.55960083008 1.55963134766
16 1.55960083008 1.55961608887
17 1.55960845947 1.55961608887
18 1.55960845947 1.55961227417
19 1.55961036682 1.55961227417
20 1.55961036682 1.5596113205
21 1.55961036682 1.55961084366
22 1.55961036682 1.55961060524
23 1.55961036682 1.55961048603
24 1.55961042643 1.55961048603
25 1.55961045623 1.55961048603
26 1.55961045623 1.55961047113
Column 4 to 5:
1.5 -0.162882692913
1.75 0.662665340663
1.625 0.201084515843
1.5625 0.00837030136307
1.53125 -0.0797762219424
1.546875 -0.0363524304221
1.5546875 -0.0141559383147
1.55859375 -0.00293435490465
1.560546875 0.00270754907655
1.5595703125 -0.000116003933172
1.56005859375 0.00129512169036
1.55981445313 0.000589396236635
1.55969238281 0.000236655501033
1.55963134766 6.03156224792e-05
1.55960083008 -2.78466955563e-05
1.55961608887 1.623382839e-05
1.55960845947 -5.80659234872e-06
1.55961227417 5.21357832906e-06
1.55961036682 -2.96516932785e-07
1.5596113205 2.45852821745e-06
1.55961084366 1.08100502194e-06
1.55961060524 3.92243889369e-07
1.55961048603 4.78634394341e-08
1.55961042643 -1.24326756223e-07
1.55961045623 -3.82316607261e-08
1.55961047113 4.8158890209e-09
1.55961046368 -1.67078861857e-08
Pertanyaan:
$$x^3-7x^2+14x-6=0$$
a. [0,1]
b. [1,3.2]
c. [3.2,4]
Penyelesaian :
>function f(x):=x^3-7x^2+14x-6
>plot2d("f(x)"):
a. [0,1]
>long bagi2("f",0,1,0.01)
Column 1 to 3:
0 0 1
1 0.5 1
2 0.5 0.75
3 0.5 0.625
4 0.5625 0.625
5 0.5625 0.59375
6 0.578125 0.59375
Column 4 to 5:
0.5 -0.625
0.75 0.984375
0.625 0.259765625
0.5625 -0.161865234375
0.59375 0.0540466308594
0.578125 -0.0526237487793
0.5859375 0.00103139877319
>long bagi2("f",1,3.2,0.01)
Column 1 to 3:
0 1 3.2
1 2.1 3.2
2 2.65 3.2
3 2.925 3.2
4 2.925 3.0625
5 2.99375 3.0625
6 2.99375 3.028125
7 2.99375 3.0109375
Column 4 to 5:
2.1 1.791
2.65 0.552125
2.925 0.085828125
3.0625 -0.054443359375
2.99375 0.00632788085937
3.028125 -0.0265207214355
3.0109375 -0.0106969337463
3.00234375 -0.00233275079728
>long bagi2("f",3.2,4,0.01)
Column 1 to 3:
0 3.2 4
1 3.2 3.6
2 3.4 3.6
3 3.4 3.5
4 3.4 3.45
5 3.4 3.425
6 3.4125 3.425
Column 4 to 5:
3.6 0.336
3.4 -0.016
3.5 0.125
3.45 0.046125
3.425 0.013015625
3.4125 -0.001998046875
3.41875 0.00538159179688
$$x^4-2x^3-4x^2+4x+4=0$$
a. [-2,-1]
b. [0,2]
c. [2,3]
d. [-1,0]
Penyelesaian :
>function f(x):=x^4-2x^3-4x^2+4x+4
>plot2d("f(x)"):
a. [-2,-1]
>long bagi2("f",-2,-1,0.01)
Column 1 to 3:
0 -2 -1
1 -1.5 -1
2 -1.5 -1.25
3 -1.5 -1.375
4 -1.4375 -1.375
5 -1.4375 -1.40625
6 -1.421875 -1.40625
Column 4 to 5:
-1.5 0.8125
-1.25 -0.90234375
-1.375 -0.288818359375
-1.4375 0.195327758789
-1.40625 -0.0626668930054
-1.421875 0.0622625946999
-1.4140625 -0.00120812281966
>long bagi2("f",0,2,0.01)
Column 1 to 3:
0 0 2
1 1 2
2 1 1.5
3 1.25 1.5
4 1.375 1.5
5 1.375 1.4375
6 1.40625 1.4375
7 1.40625 1.421875
Column 4 to 5:
1 3
1.5 -0.6875
1.25 1.28515625
1.375 0.312744140625
1.4375 -0.186508178711
1.40625 0.0636758804321
1.421875 -0.0613183379173
1.4140625 0.00120848789811
>long bagi2("f",2,3,0.01)
Column 1 to 3:
0 2 3
1 2.5 3
2 2.5 2.75
3 2.625 2.75
4 2.6875 2.75
5 2.71875 2.75
6 2.71875 2.734375
Column 4 to 5:
2.5 -3.1875
2.75 0.34765625
2.625 -1.75756835938
2.6875 -0.795639038086
2.71875 -0.247466087341
2.734375 0.0441246628761
2.7265625 -0.103150542825
>long bagi2("f",-1,0,0.01)
Column 1 to 3:
0 -1 0
1 -1 -0.5
2 -0.75 -0.5
3 -0.75 -0.625
4 -0.75 -0.6875
5 -0.75 -0.71875
6 -0.734375 -0.71875
Column 4 to 5:
-0.5 1.3125
-0.75 -0.08984375
-0.625 0.578369140625
-0.6875 0.232681274414
-0.71875 0.0680856704712
-0.734375 -0.0117682814598
-0.7265625 0.0279434360564
menggunakan syarat yang sama dengan metode bagi dua. Bedanya hanya
pada cara membagi interval yang memuat akar. Seperti metode bagi-dua,
metode regula falsi dimulai dengan dua titik awal a0 dan b0 sedemikian
antara, ini berarti fungsi f memiliki akar dalam selang [a0, b0].
sekan melalui (ak, f(ak)) dan (bk, f(b)). Jika f(ak) dan f(ck)
memiliki tanda yang sama, maka kita menetapkan ak+1 = ck dan bk+1 =
bk. Jika tidak, kita menetapkan ak+1 = ak dan bk+1 = ck. Proses ini
Rumus di atas juga digunakan pada metode sekan, namun metode sekan
metode regula falsi mempertahankan dua titik yang pasti mengapit akar.
lebih cepat daripada metode bagi dua. Caranya tidak dengan membagi dua
Teorema :
$$c_n=\frac{a_nf(b_n)-a_nf(a_n)}{f(b_n)-f(a_n)}$$
persamaan x = r, yaitu :
Cek oonvergensi nilai f(a) dan f(b), jika tanda f(a) tidak sama
$$c=\frac {a.f(b)-b.f(a)}{f(b)-f(a)}$$*
Cek konvergensi nilai c yaitu jika nilai f(c)=0 dan nilai c_(n-1)
dan c_n konstan maka hentikan proses iterasi
atas. Perhatikan bahwa garis ini adalah sekan dari grafik fungsi f.
Catatan:
Pada metode Posisi Palsu kriteria (b-a)<tol tidak dapat digunakan karena meskipun lebar interval
(a, b)
mengecil tetapi tidak selalu menuju ke nol. Pada metode Posisi Palsu lebih baik digunakan kriteria
Column 1 to 3:
0 -3 3
1 -3 -0.333333333333
2 -3 -0.75
3 -3 -1.18439716312
4 -3 -1.53961141514
5 -3 -1.76821099528
6 -3 -1.89129133043
7 -3 -1.9508786216
8 -3 -1.97819488715
9 -3 -1.99039867072
10 -3 -1.9957875094
11 -3 -1.99815474574
12 -3 -1.99919226216
13 -3 -1.99964653057
14 -3 -1.99984534102
15 -3 -1.99993233361
16 -3 -1.99997039537
17 -3 -1.99998704786
18 -3 -1.99999433342
19 -3 -1.99999752087
20 -3 -1.99999891538
21 -3 -1.99999952548
22 -3 -1.9999997924
Column 4 to 5:
-0.333333333333 2.96296296296
-0.75 3.828125
-1.18439716312 3.8917231285
-1.53961141514 2.96933425143
-1.76821099528 1.77619731537
-1.89129133043 0.908757249922
-1.9508786216 0.427733472177
-1.97819488715 0.193403605507
-1.99039867072 0.0858597354444
-1.9957875094 0.0378060197127
-1.99815474574 0.0165868648721
-1.99919226216 0.0072657264786
-1.99964653057 0.00318047523094
-1.99984534102 0.00139178731289
-1.99993233361 0.000608970015272
-1.99997039537 0.000266436454295
-1.99998704786 0.000116568259644
-1.99999433342 5.09990559232e-05
-1.99999752087 2.2312171633e-05
-1.99999891538 9.76159129351e-06
-1.99999952548 4.27069929199e-06
-1.9999997924 1.86843153305e-06
-1.99999990917 8.17438908562e-07
$$x\approx -1.999999$$
yang semakin menyempit tetapi tidak menuju nol. Dalam kasus di atas
nilai a selalu tetap, yakni -3.
>plot2d("x^3-3*x+2",-3,3):
>plot2d("x-sin(x^2)-1"):
>long bagi2("x-sin(x^2)-1",1,2,0.0000001)
Column 1 to 3:
0 1 2
1 1.5 2
2 1.5 1.75
3 1.5 1.625
4 1.5625 1.625
5 1.5625 1.59375
6 1.578125 1.59375
7 1.5859375 1.59375
8 1.5859375 1.58984375
9 1.5859375 1.587890625
10 1.5859375 1.5869140625
11 1.5859375 1.58642578125
12 1.5859375 1.58618164063
13 1.5859375 1.58605957031
14 1.58599853516 1.58605957031
15 1.58599853516 1.58602905273
16 1.58601379395 1.58602905273
17 1.58601379395 1.58602142334
18 1.58601760864 1.58602142334
19 1.58601760864 1.58601951599
20 1.58601856232 1.58601951599
21 1.58601856232 1.58601903915
22 1.58601880074 1.58601903915
23 1.58601880074 1.58601891994
Column 4 to 5:
1.5 -0.278073196888
1.75 0.670989783253
1.625 0.144725490068
1.5625 -0.0818602453741
1.59375 0.0278259744865
1.578125 -0.0279479771257
1.5859375 -0.000290415547392
1.58984375 0.0137108682983
1.587890625 0.00669594191635
1.5869140625 0.0031991851065
1.58642578125 0.00145348939714
1.58618164063 0.000581312971876
1.58605957031 0.000145392710597
1.58599853516 -7.25254204815e-05
1.58602905273 3.64301447457e-05
1.58601379395 -1.8048512972e-05
1.58602142334 9.19059711402e-06
1.58601760864 -4.42901262265e-06
1.58601951599 2.38077857229e-06
1.58601856232 -1.02412044345e-06
1.58601903915 6.78328209824e-07
1.58601880074 -1.72896330475e-07
1.58601891994 2.52715886218e-07
1.58601886034 3.99097643822e-08
Manakah yang lebih cepat konvergen, metode Bagi Dua atau metode Posisi Palsu?
Column 1 to 3:
0 1 2
1 1.32385774294 2
2 1.50843531017 2
3 1.57041068418 2
4 1.58340579578 2
5 1.58560037035 2
6 1.58595234665 2
7 1.5860082941 2
8 1.58601717423 2
9 1.58601858338 2
10 1.58601880699 2
Column 4 to 5:
1.32385774294 -0.659661561149
1.50843531017 -0.253447857528
1.57041068418 -0.054801157201
1.58340579578 -0.00930366200812
1.58560037035 -0.00149343397466
1.58595234665 -0.000237416898233
1.5860082941 -3.76842454832e-05
1.58601717423 -5.97998750484e-06
1.58601858338 -9.48906945242e-07
1.58601880699 -1.5057201419e-07
1.58601884247 -2.38926578522e-08
$$x\approx 1.5860188$$
yang semakin menyempit tetapi tidak menuju nol. Dalam kasus di atas
nilai b selalu tetap, yakni 2.
Jawab :
Column 1 to 3:
0 -3 -2
1 -3 -2.14193317472
2 -3 -2.1818356967
3 -3 -2.18966422794
4 -3 -2.19102864897
5 -3 -2.19126070827
6 -3 -2.19130000708
7 -3 -2.19130665738
Column 4 to 5:
-2.14193317472 0.47605277097
-2.1818356967 0.0942997534239
-2.18966422794 0.0164630593056
-2.19102864897 0.00280082326462
-2.19126070827 0.000474337313312
-2.19130000708 8.02698941191e-05
-2.19130665738 1.35819192422e-05
-2.19130778263 2.29805257379e-06
$$x\approx -2.19130$$
lihat pada kolom 3 dan 4. Terlihat juga bahwa iterasi Posisi Palsu
menghasilkan interval (a,b) yang semakin menyempit tetapi tidak menuju
Jawab :
Jawab :
Pada metode posisi palsu, nilai c diperoleh dengan menarik garis lurus
(tali busur) dari titik (a, f(a)) ke titik (b, f(b)), sehingga
diketahui bahwa fungsi f(x) yang ingin dicari hampiran akarnya harus
konvergen. Misal x adalah Fixed Point (Titik Tetap) fungsi f(x) bila
Langkah-langkah :
Contoh:
tidak perlu dibuat fungsi atau program baru untuk melakukan iterasi
titik tetap.
-1
3
23
12123
1781682480623
5.655759435737596e+36
1.809142542031923e+110
>plot2d(["x^3-2*x+2","x"],-3,2):
>longest iterate("(x^3+2)/3",-1,10)' // iterasi titik tetap dengan rumus (ii)
-1
0.3333333333333333
0.6790123456790124
0.7710213049676885
0.8194506685629257
0.8500868769337777
0.8714377750003344
0.887257718016489
0.8994908577984311
0.9092544947426049
0.9172401527163001
>plot2d(["(x^3+2)/3","x"],-3,2):
>longest iterate("(3*x-2)^(1/3)",0,10)' // iterasi titik tetap dengan rumus (iii)
0
-1.259921049894873
-1.794609712781943
-1.947274662100213
-1.986730824711732
-1.996677188697742
-1.999168951901794
-1.999792216389181
-1.999948052748048
-1.999987013102682
-1.9999967532704
>plot2d(["x","(3*x-2)^(1/3)"],-3,2):
>iterate("-2/(x^2-3)",-2.5,10)' // iterasi titik tetap dengan rumus (iv)
-2.5
-0.615385
0.76298
0.827177
0.863641
0.887262
0.903846
0.916144
0.925635
0.933184
0.939334
>plot2d(["x","-2/(x^2-3)"],-3,-1.8):
>longest iterate("(3*x-2)/x^2",1.5,10)'
1.5
1.111111111111111
1.08
1.063100137174211
1.052308844953174
1.044766744815315
1.039176557262697
1.034857093986737
1.031413913103931
1.028601861120527
1.026260134675574
>plot2d(["x","(3*x-2)/x^2"],-5,-0.5):
>plot2d(["x","(3*x-2)/x^2"],0.5,2):
>plot2d(["x","sqrt((3*x-2)/x)"],-3,-0.1):
>longest iterate("sqrt((3*x-2)/x)",1.5,10)' // iterasi dengan rumus nomor (vi)
1.5
1.290994448735806
1.204494359271571
1.157390257191958
1.127818422657707
1.107549048961406
1.092799570048342
1.081590599888734
1.072786793037561
1.065690696813578
1.059850393619388
>plot2d(["x","sqrt((3*x-2)/x)"],0.1,3):
Kekonvergenan Iterasi Titik Tetap
Jawab :
Ulangi perhitungan dengan memilih nilai x_0 yang lain. Apakah yang
Jawab :
>longest iterate("1+0.3*sin(x)",1,10)'
1
1.252441295442369
1.284925475710208
1.28782493275662
1.288069010598618
1.288089446717215
1.288091157011324
1.288091300139993
1.288091312117903
1.28809131312029
1.288091313204176
ke akar x = 1.288
>plot2d(["1+0.3*sin(x)","x"],-5,5):
Jawab :
mendapat nama dari Isaac Newton dan Joseph Raphson, merupakan metode
yang paling dikenal untuk mencari hampiran terhadap akar fungsi riil.
dimulai "cukup dekat" dengan akar yang diinginkan. Namun bila iterasi
dimulai jauh dari akar yang dicari, metode ini dapat meleset tanpa
kegagalan konvergensi.
Diketahui fungsi
dan turunannya
$$x=x_0-\frac{f(x_0)}{f'(x_0)}.$$
Jadi, secara umum, rumus iterasi NR:
>function f(x):=x^3-3*x+2
>function df(x):=3*x^2-3
>f(-2)
>f(0)
>df(-2)
>df(1)
>largematrices on
>longest nr("f","df",2,0.0000000001)
Column 1 to 2:
0 2
1 1.555555555555556
2 1.297906602254428
3 1.155390199213767
4 1.079562210414361
5 1.040288435171016
6 1.020276809786733
7 1.010172323431419
8 1.005094741093278
9 1.002549528082819
10 1.00127530502623
11 1.000637787960341
12 1.000318927867218
13 1.000159472408428
14 1.000079738323624
15 1.000039869692188
16 1.000019934977665
17 1.000009967520475
18 1.000004983768941
Column 3:
4
1.097393689986283
0.2926837485178129
0.07619041150159855
0.01949407633243916
0.004934868521786484
0.001241783835756127
0.0003114810849875749
7.80014014933883e-05
1.951685250611845e-05
4.881282889446226e-06
1.220579882055262e-06
3.051773933560042e-07
7.629840248490893e-08
1.907510749354913e-08
4.768840655700046e-09
1.192218102019638e-09
2.980553581721779e-10
7.451417260995186e-11
Dengan hampiran awal x0=2 dan batas toleransi 10^(-11), iterasinya berhenti pada iterasi ke-18
dan konvergen ke akar
x=1.
Gunakan hampiran awal yang lain untuk mendapatkan hampiran akar yang lain (x=-2)! Apakah
iterasinya lebih cepat
konvergen?
Untuk hampiran awal x0=-3 dan batas toleransi 10^(-11), iterasinya berhenti pada iterasi ke-5
(lebih cepat) dan
>plot2d("f(x)",-3,3):
>longest nr("f","df",0,0.0000000001)
Column 1 to 2:
0 0
1 0.6666666666666666
2 0.8444444444444443
3 0.924408746095493
4 0.9626992469216442
5 0.9814677724999058
6 0.990762774217152
7 0.9953885306300805
8 0.9976960415480415
9 0.9988484636362182
10 0.9994243423847423
11 0.9997121988154359
12 0.9998561063111369
13 0.9999280548813815
14 0.9999640278719285
15 0.9999820140447977
16 0.9999910070471603
17 0.999995503529187
Column 3:
2
0.2962962962962963
0.06882853223593965
0.01671018172847183
0.00412214028032265
0.001023965596083531
0.0002551908418204629
6.369888335666651e-05
1.591244371601519e-05
3.976581012476998e-06
9.939543075265789e-07
2.484647270151186e-07
6.211320191518155e-08
1.552792783243717e-08
3.881935661809166e-09
9.704776982033536e-10
2.426188139281749e-10
6.065459245974125e-11
Column 1 to 2:
0 -3
1 -2.333333333333333
2 -2.055555555555555
3 -2.001949317738791
4 -2.000002528297975
5 -2.000000000004261
Column 3:
-16
-3.703703703703706
-0.5186899862825776
-0.0175666660940994
-2.275472012769342e-05
-3.835332051949081e-11
> nr("f","df",-1,0.0000000001)
rumus NR dipercepat:
Column 1 to 2:
0 2
1 1.111111111111111
2 1.001949317738791
3 1.000000632689922
Column 3:
4
0.03840877914952001
1.140692603529558e-05
1.200595178829644e-12
>longest mnr("f","df",0,2,0.0000000001)
Column 1 to 2:
0 0
1 1.333333333333333
2 1.015873015873016
3 1.000041661458986
4 1.000000000288843
Column 3:
2
0.3703703703703698
0.0007598571468563353
5.207103859206086e-09
0
Sekarang iterasinya konvergen ke akar x=1 pada iterasi ke-3 atau ke-4 (sangat cepat!), tergantung
hampiran awalnya.
>function f(x):=(x-1)^2*(x-2)^3
>function df(x):=2*(x-1)*(x-2)^3+3*(x-1)^2*(x-2)^2
>longest nr("f","df",3,0.00000000001)
Column 1 to 2:
0 3
1 2.75
2 2.555555555555555
3 2.405982905982906
4 2.292500853248517
5 2.207782143787663
6 2.145647677212817
7 2.100891707821476
8 2.069197554990408
9 2.04708574180301
10 2.031847325717137
11 2.021445579429717
12 2.014395728877431
13 2.00964212620704
14 2.006448417509316
15 2.004308087215655
16 2.002876153100377
17 2.001919264909593
18 2.001280325902491
19 2.000853914100314
20 2.000569437874213
21 2.000379697238818
22 2.00025316351006
23 2.00016878990998
Column 3:
4
1.2919921875
0.4149096513065414
0.1322766917731216
0.04180643054187584
0.01308584818381413
0.004055205306525752
0.001244674011295405
0.0003787809791142494
0.0001144544656439257
3.439139520014504e-05
1.029067401093203e-05
3.069840420559188e-06
9.138046435938023e-07
2.716079566606222e-07
8.064684469342226e-08
2.392933390680225e-08
7.096925132973292e-09
2.104131903108057e-09
6.237117685820904e-10
1.848559844633544e-10
5.478252619156484e-11
1.623391219107997e-11
4.810453726503089e-12
>longest mnr("f","df",3,3,0.00000000001)
Column 1 to 2:
0 3
1 2.25
2 2.029411764705882
3 2.000549752611325
4 2.000000201300846
Column 3:
4
0.0244140625
2.696134188161173e-05
1.663333294070762e-10
8.157122351600978e-21
>longest nr("f","df",0,0.00000000001)
Column 1 to 2:
0 0
1 0.2857142857142857
2 0.5054945054945055
3 0.6707346707346706
4 0.7907680711329756
5 0.8738267280864801
6 0.9278366803374325
7 0.9606096049358882
8 0.9792454234459604
9 0.9893155831934711
10 0.9945744014622498
11 0.9972654183476748
12 0.9986271388028135
13 0.9993121606754697
14 0.9996557261046711
15 0.9998277742353927
16 0.9999138648809852
17 0.9999569268772466
18 0.9999784620473027
19 0.9999892306757575
20 0.9999946152508974
21 0.9999973076037023
Column 3:
-8
-2.570357589099781
-0.8162717962523754
-0.2546402419581736
-0.07740780187852046
-0.02273790134900697
-0.006418238372389965
-0.001742275264136289
-0.0004581331958847273
-0.0001178550923270932
-2.991886580379633e-05
-7.539451811187303e-06
-1.892521020078855e-06
-4.740999057431467e-07
-1.18646971843352e-07
-2.967704216828662e-08
-7.421176069032686e-09
-1.855533653964129e-09
-4.639133803344051e-10
-1.159820917053837e-10
-2.89959913014339e-11
-7.249056375484753e-12
>longest mnr("f","df",0,2,0.00000000001)
Column 1 to 2:
0 0
1 0.5714285714285714
2 0.8669950738916257
3 0.9800861386048461
4 0.9994333668228795
5 0.9999995190715389
Column 3:
-8
-0.5354911643957876
-0.0257294703857637
-0.0004207280259890594
-3.216192588457862e-07
-2.312925183580529e-13
>plot2d("(x+1)*x*(x-2)",-2,3):
>longest nr("(x+1)*x*(x-2)","x*(x-2)+x*(x+1)+(x+1)*(x-2)",-0.5,0.0000000000001)
Column 1 to 2:
0 -0.5
1 2
Column 3:
0.625
0
>plot2d("(x-1)^3",0.5,1.5):
>longest nr("(x-1)^3","3*(x-1)^2",0,0.0000000000001)
Column 1 to 2:
0 0
1 0.3333333333333333
2 0.5555555555555556
3 0.7037037037037037
4 0.8024691358024691
5 0.8683127572016461
6 0.9122085048010974
7 0.9414723365340649
8 0.9609815576893767
9 0.9739877051262511
10 0.9826584700841674
11 0.9884389800561116
12 0.9922926533707411
13 0.9948617689138274
14 0.9965745126092183
15 0.9977163417394789
16 0.9984775611596526
17 0.9989850407731017
18 0.9993233605154012
19 0.9995489070102674
20 0.9996992713401783
21 0.9997995142267856
22 0.999866342817857
23 0.9999108952119047
24 0.9999405968079365
25 0.9999603978719577
Column 3:
-1
-0.2962962962962964
-0.08779149519890259
-0.02601229487374892
-0.007707346629258938
-0.002283658260521165
-0.0006766394845988645
-0.0002004857732144784
-5.940319206354898e-05
-1.760094579660711e-05
-5.21509505084655e-06
-1.545213348398963e-06
-4.578409921182046e-07
-1.356565902572488e-07
-4.019454526140703e-08
-1.190949489226817e-08
-3.528739227338718e-09
-1.045552363656031e-09
-3.097932929350694e-10
-9.179060531409464e-11
-2.719721638935133e-11
-8.058434485729265e-12
-2.387684292069914e-12
-7.074620124651597e-13
-2.09618374063751e-13
-6.210914787056692e-14
>longest mnr("(x-1)^3","3*(x-1)^2",0,3,0.0000000000001)
Column 1 to 2:
0 0
1 1
Column 3:
-1
0
>longest nr("x^2-7","2*x",3,0.00000000001)
Column 1 to 2:
0 3
1 2.666666666666667
2 2.645833333333333
3 2.645751312335958
4 2.645751311064591
Column 3:
2
0.1111111111111107
0.0004340277777759027
6.72744526752922e-09
8.881784197001252e-16
Tugas Anda:
soal.
Jawab :
persamaan
$$x-cos x=0$$
>largematrices on
>longest nr("f","df",1,0.000001)
Column 1 to 2:
0 1
1 0.7503638678402439
2 0.7391128909113617
3 0.739085133385284
Column 3:
0.4596976941318602
0.01892307382211744
4.645589899077152e-05
2.847205804457076e-10
>longest mnr("f","df",1,1,0.000001)
Column 1 to 2:
0 1
1 0.7503638678402439
2 0.7391128909113617
3 0.739085133385284
Column 3:
0.4596976941318602
0.01892307382211744
4.645589899077152e-05
2.847205804457076e-10
>plot2d("f(x)",-5,5):
2. Jelaskan syarat kekonvergenan metode Newton-Raphson.
Jawab :
Jika kedua turunan pertama f(x) kontinu pada interval berhingga [a,b]
Syarat (i) menjamin adanya akar pada [a, b] (Teorema Nilai Antara).
Bersama syarat (ii) dijamin adanya akar tunggal pada [a, b] (Teorema
y=f(x) bersifat cekung ke atas atau ke bawah dan juga, syarat (ii)
titik potong berada pada interval [a, b]. Dengan demikian, iterasinya
fungsi matematika f.
sekan mensyaratkan dua nilai awal, x0 dan x1, yang idealnya dipilih
Misalnya diketahui xn-1 dan xn, kita menarik garis melalui titik-titik
kanan. Perhatikan bahwa garis ini adalah sekan dari grafik fungsi f.
Kita memilih xn+1 sebagai akar garis ini, sehingga xn+1 dipilih
sedemikian sehingga
sekan
Metode ini dimulai dengan dua hampiran awal, misalnya x0 dan x1.
>longest talibusur("x^3-3*x+2",-1,0.5,0.0000000001)
Column 1 to 2:
0 -1
1 0.5
2 0.7777777777777777
3 0.8558875219683655
4 0.9153884925154896
5 0.9476948939850849
6 0.9680374238399918
7 0.9802948477505328
8 0.9878602343709816
9 0.9925070605040234
10 0.9953739772541674
11 0.9971425474848629
12 0.9982346647815583
13 0.9989092026511504
14 0.9993259451863753
15 0.9995834466659942
16 0.9997425696131351
17 0.9998409044691468
18 0.9999016755501957
19 0.9999392329079024
20 0.9999624441620643
21 0.9999767893275483
22 0.9999856550570642
23 0.9999911343555707
24 0.9999945207357323
25 0.9999966136390476
Column 3:
4
0.625
-0.09016240749208294
-0.03110350548848539
-0.009134430781469296
-0.003187962516939884
-0.001122730176698061
-0.0004117024301051397
-0.000152806584564023
-5.741567638719213e-05
-2.169845431458187e-05
-8.235228668477286e-06
-3.132942103308037e-06
-1.193736724161084e-06
-4.552692814061066e-07
-1.737336072627796e-07
-6.632159730511095e-08
-2.53234706456795e-08
-9.670549422810077e-09
-3.693312695792467e-09
-1.410599879900597e-09
-5.38772829757723e-10
-2.057862435541969e-10
-7.860174167422293e-11
-3.002283041949144e-11
-1.146755699920669e-11
>longest talibusur("x^3-3*x+2",-1,0,0.0000000001)
Column 1 to 2:
0 -1
1 0
2 1
3 1
Column 3:
4
2
0
0
>longest talibusur("x^3-3*x+2",2,3,0.0000000001)
Column 1 to 2:
0 2
1 3
2 1.75
3 1.602620087336245
4 1.36192453344016
5 1.239797143651614
6 1.150250465839009
7 1.094959874041695
8 1.059248126825651
9 1.036911404708242
10 1.022911036082491
11 1.014202090552593
12 1.008792755033354
13 1.005440359929705
14 1.003364628810818
15 1.00208034883462
16 1.001286065305249
17 1.000794962389535
18 1.000491363419562
19 1.000303698302114
20 1.000187703126056
21 1.000116009684448
22 1.000071698987468
23 1.000044312815334
24 1.00002738698003
25 1.000016926146136
26 1.000010460957906
27 1.00000646522925
28 1.000003995736506
Column 3:
4
20
-0.0087890625
-0.02278793321890103
-0.03402923504498854
-0.02526251024062362
-0.01385174410482589
-0.006684728351354694
-0.002922634616633128
-0.001217082075440444
-0.000489656791636181
-0.0001932271877906692
-7.529104950321458e-05
-2.911707601491943e-05
-1.120684094694437e-05
-4.300897104569778e-06
-1.647590855605223e-06
-6.304592328992808e-07
-2.41082283513235e-07
-9.21486515191627e-08
-3.521262752438743e-08
-1.345356356823677e-08
-5.139639124633177e-09
-1.963364573077177e-09
-7.499850523002896e-10
-2.864798755097081e-10
-1.094282060658226e-10
-4.179837853292977e-11
-1.59657188403357e-11
Jawab :
3a. Misalkan
$$f(x)=x^2-6. \text{ Dengan } p_0=3 \text{ dan } p_1=2 \text{ Carilah } p_3$$
Penyelesaian :
>longest talibusur("x^2-6",3,2,0.0000000001)
Column 1 to 2:
0 3
1 2
2 2.4
3 2.454545454545455
4 2.449438202247191
5 2.44948968964799
6 2.449489742783737
7 2.449489742783178
Column 3:
3
-2
0.1254399999999999
0.1986948233789297
0.1907257631705063
0.1908048739446827
0.1908049556009719
0.1908049556001127
7. Gunakan Metode Tali Busur untuk menemukan solusi yang akurat hingga
Penyelesaian :
Column 1 to 2:
0 1
1 4
2 1.545454545454545
3 1.996934396076027
4 4.105063473634546
5 2.294699057784577
6 2.47872630378166
7 2.751368029211709
8 2.683084474408058
9 2.69039813368282
10 2.690648496199258
11 2.690647447883773
Column 3:
-6
27
-0.02794145953766199
-2.863395184971766e-08
89.93661787666214
0.04290164114427919
0.2399039884489907
1.301106871634188
0.9028904745931757
0.9403225155928457
0.9416247316328678
0.9416192761087682
Column 1 to 2:
0 -3
1 -2
2 -2.75
3 -3.066666666666666
4 -2.862024387687363
5 -2.877185936462367
6 -2.879413897566942
7 -2.879385194736809
Column 3:
-1
3
-1507.1044921875
-2151.018529711934
-1714.278674416276
-1743.978778836715
-1748.377508531154
-1748.320783487993
$$f(x)=230x^4+18x^3+9x^2-221x-9$$
memiliki dua nol nyata, satu di [-1,0] dan yang lainnya di [0,1].
Cobalah untuk mendekati nol ini ke dalam 10^-6 menggunakan metode tali
busur
Penyelesaian :
>longest talibusur("230x^4+18x^3+9x^2-221x-9",-1,0,0.000001)
Column 1 to 2:
0 -1
1 0
2 -0.02036199095022628
3 -0.04069125643524189
4 -0.04065926257769109
5 -0.04065928831572514
Column 3:
433
-9
-8.586103388460606
-9.203981194408428
-9.20298242383593
-9.20298322728104
>longest talibusur("230x^4+18x^3+9x^2-221x-9",0,1,0.000001)
Column 1 to 2:
0 0
1 1
2 0.25
3 0.7737627651217596
4 -1.28541778352092
5 0.5945955204028841
6 0.3946411046833938
7 -0.6693181355515714
8 0.04971439761606788
9 -0.02075415082381826
10 -0.0407353328963781
11 -0.04065922824320606
12 -0.04065928831557162
Column 3:
-9
27
-3.0146484375
-0.09437384867393521
-185.2264552871206
-0.4562271083407933
-1.516150359837197
-53.00041064459069
-6.698891486114452
-8.597709121043811
-9.205357292449136
-9.202981352041881
-9.202983227276246
Jawab :
Jika kedua turunan pertama f kontinu pada interval berhingga [a,b] dan
f memenuhi syarat-syarat:
Syarat (i) menjamin adanya akar pada [a, b] (Teorema Nilai Antara).
Bersama syarat (ii) dijamin adanya akar tunggal pada [a, b] (Teorema Nilai Rata-rata). Syarat (iii)
menyatakan bahwa pada [a, b] kurva y=f(x) bersifat cekung ke atas atau ke bawah dan juga,
syarat (ii) berarti f'(x) monoton positif atau monoton negatif (jadi f(x)
Akibatnya, titik potong garis singgung kurva di (a,f(a)) dengan sumbu-x berada di kanan a dan titik
potong garis singgung kurva di (b,f(b)) dengan sumbu-x berada di kiri b. Karena syarat (iv), kedua
titik potong berada pada interval [a, b]. Dengan demikian, iterasinya akan menghasilkan barisan
hampiran pada [a, b].
Tali Busur.
Jawab :
Perbedaan :
sebuah fungsi.
mengapa demikian.
Jawab :
1.618034 (superlinier)
Tali Busur.
Jawab :
Persamaan :
$${{x}{n-1}}={{x}{n}}-\frac{{{x}{n}}-{{x}{n-1}}}{f({{x}{n}})-f({{x}{n-1}})}f({{x}_{n}})$$
Perbedaan :
Pada metode posisi palsu, interval [x_1,x_2] selalu memuat akar yang
f(x_1)f(x_2) < 0)
Pada metode posisi palsu, nilai x_3 digunakan untuk mengganti nilai
x_1 atau x_2 tergantung tanda nilai f(x_3), yaitu:
{{x}{n-1}}={{x}{n-1}},f({{x}{n-1}})f({{x}{n+1}})>0
$${{x}{n-1}}={{x}{n-1}},f({{x}{n-1}})f({{x}{n+1}})>0$$$$atau$$$${{x}{n}}={{x}{n+1}},f({{x}{n}})f({{x}
{n+1}})>0$$
Jawab :
penentuan selang mana yang memuat akar pada metode posisi palsu
Perbedaan : Dalam metode bagi dua nilai fungsi belum digunakan untuk
perpotongan antara garis yang melalui titik-titik (a, f(a)) dan (b,