Tugas 3 Praktikum Metode Numerik

Tugas 3 Praktikum Metode Numerik

Semester Genap Tahun Ajaran 2023/2024

Kembali ke Metode Numerik

Petunjuk Umum:

  1. Kerjakan secara individu.

  2. Kerjakan tugas ini menggunakan bahasa pemrograman Python dengan file format berupa interactive Python notebook (yaitu file berbentuk .ipynb BUKAN .py), yang bisa dibuat misalnya menggunakan Jupyter Notebook atau Google Colaboratory.

  3. Harap sertakan penjelasan untuk setiap variabel yang digunakan dan setiap proses secara singkat di samping potongan kode (dengan comment, ‘#’). Selain itu, sertakan juga penjelasan program (yang bisa mencakupi idenya apa, bagaimana cara eksekusi program, atau tentang algoritma program yang digunakan) pada cell di sebelah (atas/bawah) program.

  4. Format nama file untuk Tugas 3 adalah:

    Nama Lengkap_NPM_Kelas SIAK_Tugas3PrakMetnum.ipynb

    Contoh penamaan yang benar:

    Luthfi Athallah Herdita Wiryaman_2206826980_Kelas G_Tugas3PrakMetnum.ipynb

  5. Apabila ada yang ingin direvisi setelah pengumpulan, lakukan pengumpulan ulang di Google Forms yang sama, tambahkan keterangan bahwa ada revisi, dan tambahkan kata “revisi” pada bagian akhir nama file, contohnya menjadi

    Luthfi Athallah Herdita Wiryaman_2206826980_Kelas G_Tugas3PrakMetnum_revisi.ipynb

    Luthfi Athallah Herdita Wiryaman_2206826980_Kelas G_Tugas3PrakMetnum_revisi2.ipynb

    Luthfi Athallah Herdita Wiryaman_2206826980_Kelas G_Tugas3PrakMetnum_revisi3.ipynb

    (Revisi boleh dilakukan berkali-kali.)

  6. Pengumpulan tugas dilakukan ke Google Forms berikut ini, sesuai dengan kelas Anda di SIAK NG (link akan selalu sama untuk semua tugas praktikum metode numerik):

  7. Durasi pengerjaan Tugas 3 ini adalah 2 (dua) minggu, dan tenggat waktu (deadline) pengumpulan Tugas 3 ini adalah:

    Minggu, 9 Juni 2024, pukul 23.59 WIB.

    Mohon manfaatkan waktu Anda dengan baik (seperti mencicil pengerjaan, bahkan sudah selesai dari jauh-jauh hari) agar mengumpulkan tugas sebelum deadline. Keterlambatan pengumpulan bisa dikenakan pengurangan nilai atau bahkan dianggap tidak mengumpulkan, tergantung kesepakatan dari dosen. Meskipun demikian, lebih baik terlambat mengumpulkan daripada tidak mengumpulkan sama sekali.

  8. Sesuai standar Universitas Indonesia, plagiarisme dilarang keras dan bisa menyebabkan nilai tugas praktikum menjadi nol untuk semua pihak yang terlibat, tanpa peringatan apapun.

  9. Module atau package Python yang boleh digunakan (di-import) untuk Tugas 3 ini hanyalah NumPy, Tabulate, dan matplotlib. Apabila Anda berniat ingin menggunakan module lain, harap konfirmasikan ke narahubung terlebih dahulu (bisa saja diperbolehkan).

  10. Narahubung untuk Tugas 3 Praktikum Metode Numerik adalah:

    • Zaki - LINE: linenyazaki

    • Pandu - LINE: pandyadaffa

    • Dahut - LINE: narendrahutapea

    • Dani - LINE: 123_dani

Soal Tugas 3 Praktikum Metode Numerik

Ketentuan Soal

Diberikan suatu fungsi \(f:[1+k, 3+k]→\mathbb{R}\) dengan \[\begin{equation} f(x) = x\ln x \end{equation}\] dan \(k = \text{(NPM)} \mod 5\). Kita bisa mengaproksimasi fungsi tersebut dalam bentuk polinomial berderajat \(n=2\), misalkan \(P_2(x)=a_2x^2+a_1x+a_0\), dengan menyelesaikan Sistem Persamaan Linier berikut \[\begin{align} a_0\int_a^bx^0dx+a_1\int_a^bx^1dx+a_2\int_a^bx^2dx&=\int_a^bx^0f(x)dx\\ a_0\int_a^bx^1dx+a_1\int_a^bx^2dx+a_2\int_a^bx^3dx&=\int_a^bx^1f(x)dx\\ a_0\int_a^bx^2dx+a_1\int_a^bx^3dx+a_2\int_a^bx^4dx&=\int_a^bx^2f(x)dx \end{align}\] Sistem persamaan tersebut disebut sebagai Persamaan Normal (normal equations) dengan \(n=2\). Rumus umum dari Persamaan Normal (untuk sembarang \(n\)) adalah SPL berikut: \[\begin{align} \sum_{k=0}^na_k\int_a^bx^{j+k}dx=\int_a^bx^jf(x)dx, \text{ untuk setiap } j = 0,1,..., n \end{align}\] Solusi dari SPL tersebut merupakan koefisien-koefisien dari polinomial \(P_n\). Dalam kasus polinomial berderajat dua di atas, solusi dari SPL tersebut secara berturut-turut menjadi nilai-nilai \(a_0, a_1, a_2\).

(Kalau tertarik, kalian boleh saja baca lebih lanjut di subbab 8.2 buku Burden, atau bahkan mempelajari lebih lanjut di mata kuliah Matematika Numerik).

Buatlah program untuk menyelesaikan Persamaan Normal dari fungsi \(f\) yang diberikan, dalam rangka menentukan aproksimasi polinomial berderajat dua \(P_2\) dari \(f\).

Tugas Integrasi Numerik

[40] Gunakan salah satu dari metode berikut untuk mengaproksimasi hasil integral pada koefisien persamaan normal - Integrasi Numerik Komposit dengan banyaknya subinterval besar N = k + 10 (boleh menggunakan rumus khusus atau rumus umum dengan memilih salah satu metode Newton-Cotes) - Kuadratur Adaptif dengan metode Simpson (metode Simpson adaptif), dengan toleransi \(10^{-5}\) dan faktor/pengkali toleransi = 10

Tugas SPL Iteratif

  • [20] Setelah didapatkan nilai koefisien dan konstanta dari persamaan normal tersebut pada langkah sebelumnya, selesaikan SPL tersebut secara iteratif menggunakan metode Gauss-Seidel dengan nilai awalnya adalah vektor nol \((0,0,...,0)\), toleransi = \(10^{-5}\), dan maksimal banyaknya iterasi adalah \(200\). Gunakan error absolut dan norm infinity untuk menghitung error pada tiap iterasi.
  • [20] Tampilkan hasil \(a_0, a_1, a_2\) pada tiap iterasi Gauss-Seidel dan nilai error pada iterasi tersebut dalam bentuk tabel.

Kerapian Program

  • [10] Keseluruhan program dikemas di dalam satu subprogram atau fungsi (function) yang bisa menerima sembarang fungsi \(f\), interval \([a, b]\), NPM, toleransi dan faktor pengali (jika menggunakan metode kuadratur adaptif), serta toleransi dan maksimal banyaknya iterasi untuk metode Gauss-Seidel.

  • [10] Program Anda bisa berjalan berulang kali (dengan beberapa kali input dan output) sesuai permintaan user, tanpa harus berhenti dan di-run ulang secara manual terlebih dahulu.

Bonus

Ketentuan berikut tidak wajib kalian buat, namun apabila dikerjakan akan menjadi nilai tambah apabila terdapat kekurangan pada program yang telah kalian buat.

  • Program dapat menampilkan hasil fungsi \(P_2\) kemudian buat plot perbandingan fungsi \(f\) dan \(P_2\).

  • Program dapat menerima sembarang nilai \(n\) dan menghasilkan polinomial aproksimasi berderajat \(n\).

Contoh Output Program (disclaimer: contoh input kemungkinan berbeda dengan soal, dalam pengerjaan tetap pakai input soal)

Masukkan fungsi f yang ingin di aproksimasi: x*log(x)
Masukkan derajat polinomial aproksimasinya (bonus, boleh langsung dibuat n = 2): 2
Masukkan NPM anda: 2206026867
Nilai k yang digunakan adalah k = 2

Metode yang digunakan untuk integrasi numerik adalah metode komposit boole's rule dengan banyaknya subinterval besar adalah N = 12
Masukkan batas bawah interval: 1
Masukkan batas atas interval: 3

Interval yang digunakan adalah [3, 5]

Matriks diperbesar yang didapat menggunakan metode komposit boole's rule adalah:
[[  2.           8.          32.66666667  11.17421861]
 [  8.          32.66666667 136.          46.28351353]
 [ 32.66666667 136.         576.4        195.22777497]]

Akan digunakan metode Gauss-Seidel untuk menyelesaikan SPL
Masukkan besar toleransi error: 10**(-7)
Masukkan banyaknya iterasi maksimal: 100

Tabel hasil iterasi Gauss Seidel dari matriks diperbesar tersebut adalah
|   Iterasi |         x1 |        x2 |        x3 |        Error |
|-----------+------------+-----------+-----------+--------------|
|         0 |  0         | 0         | 0         | nan          |
|         1 |  5.58711   | 0.0485706 | 0.0106002 |   5.58711    |
|         2 |  5.21969   | 0.0944193 | 0.0206052 |   0.367418   |
|         3 |  4.87288   | 0.137699  | 0.0300485 |   0.346811   |
|         4 |  4.54552   | 0.178553  | 0.0389617 |   0.327359   |
|         5 |  4.23652   | 0.217119  | 0.0473743 |   0.308999   |
|         6 |  3.94485   | 0.253524  | 0.0553146 |   0.291669   |
|         7 |  3.66954   | 0.28789   | 0.0628089 |   0.275311   |
|         8 |  3.40967   | 0.32033   | 0.0698824 |   0.259871   |
|         9 |  3.16437   | 0.350954  | 0.0765587 |   0.245297   |
|        10 |  2.93283   | 0.379863  | 0.08286   |   0.231541   |
|        11 |  2.71428   | 0.407153  | 0.0888073 |   0.218556   |
|        12 |  2.50798   | 0.432915  | 0.0944206 |   0.206301   |
|        13 |  2.31324   | 0.457235  | 0.0997186 |   0.194732   |
|        14 |  2.12943   | 0.480194  | 0.104719  |   0.183813   |
|        15 |  1.95592   | 0.501868  | 0.109438  |   0.173507   |
|        16 |  1.79215   | 0.522329  | 0.113892  |   0.163778   |
|        17 |  1.63755   | 0.541645  | 0.118096  |   0.154596   |
|        18 |  1.49162   | 0.55988   | 0.122064  |   0.145928   |
|        19 |  1.35388   | 0.577096  | 0.125809  |   0.137747   |
|        20 |  1.22385   | 0.593349  | 0.129343  |   0.130025   |
|        21 |  1.10111   | 0.608693  | 0.132678  |   0.122736   |
|        22 |  0.985257  | 0.62318   | 0.135826  |   0.115856   |
|        23 |  0.875895  | 0.636857  | 0.138797  |   0.109363   |
|        24 |  0.772662  | 0.649769  | 0.141601  |   0.103233   |
|        25 |  0.675214  | 0.661961  | 0.144247  |   0.0974474  |
|        26 |  0.583228  | 0.673471  | 0.146745  |   0.0919863  |
|        27 |  0.496396  | 0.684339  | 0.149101  |   0.0868317  |
|        28 |  0.41443   | 0.694601  | 0.151326  |   0.0819662  |
|        29 |  0.337056  | 0.70429   | 0.153425  |   0.0773738  |
|        30 |  0.264017  | 0.713438  | 0.155405  |   0.0730389  |
|        31 |  0.19507   | 0.722076  | 0.157275  |   0.0689473  |
|        32 |  0.129985  | 0.730233  | 0.159039  |   0.0650853  |
|        33 |  0.0685448 | 0.737936  | 0.160703  |   0.0614399  |
|        34 |  0.0105457 | 0.745209  | 0.162274  |   0.0579991  |
|        35 | -0.0442055 | 0.752077  | 0.163757  |   0.0547513  |
|        36 | -0.0958912 | 0.758564  | 0.165155  |   0.0516857  |
|        37 | -0.144683  | 0.764689  | 0.166475  |   0.0487921  |
|        38 | -0.190744  | 0.770474  | 0.167721  |   0.0460608  |
|        39 | -0.234227  | 0.775938  | 0.168896  |   0.0434828  |
|        40 | -0.275276  | 0.781098  | 0.170005  |   0.0410495  |
|        41 | -0.314029  | 0.785972  | 0.171051  |   0.0387526  |
|        42 | -0.350614  | 0.790576  | 0.172038  |   0.0365846  |
|        43 | -0.385152  | 0.794924  | 0.17297   |   0.0345383  |
|        44 | -0.417759  | 0.799032  | 0.173848  |   0.0326067  |
|        45 | -0.448542  | 0.802912  | 0.174677  |   0.0307836  |
|        46 | -0.477605  | 0.806578  | 0.17546   |   0.0290627  |
|        47 | -0.505043  | 0.810042  | 0.176197  |   0.0274384  |
|        48 | -0.530948  | 0.813314  | 0.176893  |   0.0259052  |
|        49 | -0.555406  | 0.816406  | 0.17755   |   0.024458   |
|        50 | -0.578498  | 0.819327  | 0.17817   |   0.023092   |
|        51 | -0.600301  | 0.822088  | 0.178754  |   0.0218026  |
|        52 | -0.620887  | 0.824697  | 0.179305  |   0.0205856  |
|        53 | -0.640324  | 0.827163  | 0.179825  |   0.0194369  |
|        54 | -0.658676  | 0.829493  | 0.180315  |   0.0183526  |
|        55 | -0.676005  | 0.831696  | 0.180777  |   0.0173292  |
|        56 | -0.692368  | 0.833779  | 0.181213  |   0.0163631  |
|        57 | -0.70782   | 0.835748  | 0.181624  |   0.0154513  |
|        58 | -0.72241   | 0.837609  | 0.182012  |   0.0145906  |
|        59 | -0.736189  | 0.839369  | 0.182377  |   0.0137782  |
|        60 | -0.7492    | 0.841034  | 0.182722  |   0.0130114  |
|        61 | -0.761488  | 0.842609  | 0.183047  |   0.0122877  |
|        62 | -0.773092  | 0.844098  | 0.183353  |   0.0116045  |
|        63 | -0.784052  | 0.845507  | 0.183642  |   0.0109596  |
|        64 | -0.794403  | 0.84684   | 0.183914  |   0.010351   |
|        65 | -0.804179  | 0.848101  | 0.184171  |   0.00977643 |
|        66 | -0.813413  | 0.849295  | 0.184412  |   0.00923414 |
|        67 | -0.822136  | 0.850425  | 0.18464   |   0.00872228 |
|        68 | -0.830375  | 0.851494  | 0.184854  |   0.00823913 |
|        69 | -0.838158  | 0.852507  | 0.185057  |   0.00778309 |
|        70 | -0.845511  | 0.853466  | 0.185247  |   0.00735263 |
|        71 | -0.852457  | 0.854375  | 0.185426  |   0.00694633 |
|        72 | -0.85902   | 0.855236  | 0.185595  |   0.00656282 |
|        73 | -0.86522   | 0.856051  | 0.185754  |   0.00620082 |
|        74 | -0.87108   | 0.856824  | 0.185904  |   0.00585914 |
|        75 | -0.876616  | 0.857557  | 0.186045  |   0.00553662 |
|        76 | -0.881848  | 0.858252  | 0.186177  |   0.0052322  |
|        77 | -0.886793  | 0.858911  | 0.186302  |   0.00494486 |
|        78 | -0.891467  | 0.859536  | 0.186419  |   0.00467364 |
|        79 | -0.895885  | 0.860129  | 0.18653   |   0.00441763 |
|        80 | -0.900061  | 0.860692  | 0.186634  |   0.00417599 |
|        81 | -0.904008  | 0.861227  | 0.186731  |   0.0039479  |
|        82 | -0.907741  | 0.861734  | 0.186823  |   0.00373261 |
|        83 | -0.91127   | 0.862217  | 0.186909  |   0.0035294  |
|        84 | -0.914608  | 0.862675  | 0.18699   |   0.00333759 |
|        85 | -0.917765  | 0.863111  | 0.187066  |   0.00315654 |
|        86 | -0.92075   | 0.863526  | 0.187138  |   0.00298564 |
|        87 | -0.923575  | 0.863921  | 0.187205  |   0.00282434 |
|        88 | -0.926247  | 0.864296  | 0.187267  |   0.00267208 |
|        89 | -0.928775  | 0.864654  | 0.187326  |   0.00252837 |
|        90 | -0.931168  | 0.864994  | 0.187381  |   0.00239271 |
|        91 | -0.933432  | 0.865319  | 0.187433  |   0.00226467 |
|        92 | -0.935576  | 0.865629  | 0.187482  |   0.00214381 |
|        93 | -0.937606  | 0.865924  | 0.187527  |   0.00202973 |
|        94 | -0.939528  | 0.866206  | 0.187569  |   0.00192205 |
|        95 | -0.941348  | 0.866476  | 0.187609  |   0.00182041 |
|        96 | -0.943073  | 0.866733  | 0.187646  |   0.00172448 |
|        97 | -0.944707  | 0.866979  | 0.18768   |   0.00163392 |
|        98 | -0.946255  | 0.867215  | 0.187713  |   0.00154845 |
|        99 | -0.947723  | 0.86744   | 0.187743  |   0.00146776 |
Didapatkan nilai a_0 = -0.9477230349410641 a_1 = 0.8674398999199682 a_2 = 0.18774271522888558
Fungsi approksimasi berdasarkan data yang diberikan adalah (bonus): 0.18774271522888558 * x ** 2 + 0.8674398999199682 * x - 0.9477230349410641

satu.png
Apakah Anda ingin menggunakan program ini lagi? (y/n): y

Masukkan fungsi f yang ingin di aproksimasi: x*log(x)
Masukkan derajat polinomial aproksimasinya (bonus, boleh langsung dibuat n = 2): 3
Masukkan NPM anda: 2206026867
Nilai k yang digunakan adalah k = 2

Metode yang digunakan untuk integrasi numerik adalah metode komposit boole's rule dengan banyaknya subinterval besar adalah N = 12
Masukkan batas bawah interval: 3
Masukkan batas atas interval: 5

Interval yang digunakan adalah [5, 7]

Matriks diperbesar yang didapat menggunakan metode komposit boole's rule adalah:
[[2.00000000e+00 1.20000000e+01 7.26666667e+01 4.44000000e+02 1.31200258e+02]
 [1.20000000e+01 7.26666667e+01 4.44000000e+02 2.73640000e+03 8.05557893e+02]
 [7.26666667e+01 4.44000000e+02 2.73640000e+03 1.70040000e+04 4.98780368e+03]
 [4.44000000e+02 2.73640000e+03 1.70040000e+04 1.06488286e+05 3.11304860e+04]]

Akan digunakan metode Gauss-Seidel untuk menyelesaikan SPL
Masukkan besar toleransi error: 10**(-7)
Masukkan banyaknya iterasi maksimal: 100

Tabel hasil iterasi Gauss Seidel dari matriks diperbesar tersebut adalah
|   Iterasi |         x1 |       x2 |        x3 |        x4 |       Error |
|-----------+------------+----------+-----------+-----------+-------------|
|         0 |   0        | 0        | 0         | 0         | nan         |
|         1 |  65.6001   | 0.25261  | 0.0397245 | 0.0059848 |  65.6001    |
|         2 |  61.3125   | 0.492567 | 0.0774602 | 0.0116702 |   4.28761   |
|         3 |  57.2396   | 0.720503 | 0.113307  | 0.017071  |   4.07295   |
|         4 |  53.3705   | 0.937021 | 0.147359  | 0.0222017 |   3.86904   |
|         5 |  49.6952   | 1.14269  | 0.179706  | 0.0270757 |   3.67533   |
|         6 |  46.2039   | 1.33806  | 0.210433  | 0.0317058 |   3.49132   |
|         7 |  42.8874   | 1.52364  | 0.239623  | 0.0361043 |   3.31652   |
|         8 |  39.7369   | 1.69992  | 0.26735   | 0.0402827 |   3.15047   |
|         9 |  36.7441   | 1.86736  | 0.29369   | 0.0442521 |   2.99274   |
|        10 |  33.9012   | 2.02642  | 0.318711  | 0.048023  |   2.84289   |
|        11 |  31.2007   | 2.1775   | 0.342479  | 0.0516052 |   2.70055   |
|        12 |  28.6354   | 2.32102  | 0.365057  | 0.0550082 |   2.56533   |
|        13 |  26.1985   | 2.45734  | 0.386504  | 0.058241  |   2.43688   |
|        14 |  23.8836   | 2.58682  | 0.406878  | 0.0613121 |   2.31487   |
|        15 |  21.6847   | 2.70982  | 0.426232  | 0.0642296 |   2.19895   |
|        16 |  19.5958   | 2.82665  | 0.444616  | 0.0670012 |   2.08884   |
|        17 |  17.6116   | 2.93763  | 0.46208   | 0.0696342 |   1.98425   |
|        18 |  15.7267   | 3.04304  | 0.478669  | 0.0721355 |   1.88488   |
|        19 |  13.9362   | 3.14316  | 0.494428  | 0.0745117 |   1.79049   |
|        20 |  12.2354   | 3.23826  | 0.509397  | 0.0767691 |   1.70083   |
|        21 |  10.6197   | 3.3286   | 0.523617  | 0.0789136 |   1.61565   |
|        22 |   9.08497  | 3.4144   | 0.537125  | 0.0809509 |   1.53474   |
|        23 |   7.62709  | 3.4959   | 0.549957  | 0.0828863 |   1.45788   |
|        24 |   6.24222  | 3.57331  | 0.562145  | 0.084725  |   1.38486   |
|        25 |   4.92672  | 3.64683  | 0.573724  | 0.0864718 |   1.3155    |
|        26 |   3.6771   | 3.71667  | 0.584722  | 0.0881312 |   1.24962   |
|        27 |   2.49007  | 3.783    | 0.59517   | 0.0897077 |   1.18703   |
|        28 |   1.36251  | 3.846    | 0.605094  | 0.0912055 |   1.12757   |
|        29 |   0.291419 | 3.90584  | 0.614521  | 0.0926283 |   1.07109   |
|        30 |  -0.726014 | 3.96268  | 0.623476  | 0.0939801 |   1.01743   |
|        31 |  -1.69248  | 4.01666  | 0.631983  | 0.0952643 |   0.966465  |
|        32 |  -2.61053  | 4.06793  | 0.640063  | 0.0964844 |   0.918048  |
|        33 |  -3.48258  | 4.11662  | 0.647738  | 0.0976435 |   0.872054  |
|        34 |  -4.31094  | 4.16287  | 0.655029  | 0.0987447 |   0.828363  |
|        35 |  -5.0978   | 4.20679  | 0.661955  | 0.0997909 |   0.786858  |
|        36 |  -5.84523  | 4.24851  | 0.668534  | 0.100785  |   0.747431  |
|        37 |  -6.55521  | 4.28812  | 0.674783  | 0.101729  |   0.709978  |
|        38 |  -7.22961  | 4.32575  | 0.680719  | 0.102626  |   0.674399  |
|        39 |  -7.87021  | 4.36148  | 0.686357  | 0.103479  |   0.640602  |
|        40 |  -8.47871  | 4.39542  | 0.691713  | 0.104289  |   0.608496  |
|        41 |  -9.0567   | 4.42765  | 0.696801  | 0.105058  |   0.577997  |
|        42 |  -9.60573  | 4.45825  | 0.701633  | 0.105789  |   0.549025  |
|        43 | -10.1272   | 4.48731  | 0.706224  | 0.106484  |   0.521503  |
|        44 | -10.6226   | 4.51491  | 0.710584  | 0.107144  |   0.495358  |
|        45 | -11.0931   | 4.54112  | 0.714725  | 0.107771  |   0.470522  |
|        46 | -11.54     | 4.56601  | 0.718659  | 0.108366  |   0.44693   |
|        47 | -11.9646   | 4.58965  | 0.722396  | 0.108932  |   0.424518  |
|        48 | -12.3678   | 4.61209  | 0.725946  | 0.10947   |   0.403228  |
|        49 | -12.7508   | 4.63339  | 0.729317  | 0.109981  |   0.383004  |
|        50 | -13.1146   | 4.65363  | 0.732519  | 0.110467  |   0.363792  |
|        51 | -13.4601   | 4.67284  | 0.735561  | 0.110928  |   0.345542  |
|        52 | -13.7883   | 4.69108  | 0.73845   | 0.111367  |   0.328205  |
|        53 | -14.1001   | 4.7084   | 0.741194  | 0.111783  |   0.311737  |
|        54 | -14.3962   | 4.72484  | 0.743801  | 0.112179  |   0.296092  |
|        55 | -14.6774   | 4.74045  | 0.746276  | 0.112555  |   0.281231  |
|        56 | -14.9445   | 4.75527  | 0.748628  | 0.112913  |   0.267113  |
|        57 | -15.1982   | 4.76933  | 0.750861  | 0.113252  |   0.253702  |
|        58 | -15.4392   | 4.78269  | 0.752983  | 0.113575  |   0.240963  |
|        59 | -15.668    | 4.79536  | 0.754997  | 0.113882  |   0.228861  |
|        60 | -15.8854   | 4.8074   | 0.756911  | 0.114173  |   0.217365  |
|        61 | -16.0918   | 4.81882  | 0.758729  | 0.11445   |   0.206444  |
|        62 | -16.2879   | 4.82966  | 0.760455  | 0.114714  |   0.19607   |
|        63 | -16.4741   | 4.83995  | 0.762094  | 0.114964  |   0.186215  |
|        64 | -16.651    | 4.84971  | 0.763651  | 0.115202  |   0.176854  |
|        65 | -16.8189   | 4.85898  | 0.76513   | 0.115428  |   0.167961  |
|        66 | -16.9785   | 4.86777  | 0.766535  | 0.115643  |   0.159513  |
|        67 | -17.1299   | 4.87612  | 0.767868  | 0.115847  |   0.151488  |
|        68 | -17.2738   | 4.88404  | 0.769135  | 0.116041  |   0.143865  |
|        69 | -17.4104   | 4.89155  | 0.770338  | 0.116226  |   0.136623  |
|        70 | -17.5402   | 4.89867  | 0.771481  | 0.116401  |   0.129744  |
|        71 | -17.6634   | 4.90544  | 0.772566  | 0.116568  |   0.123209  |
|        72 | -17.7804   | 4.91185  | 0.773596  | 0.116726  |   0.117002  |
|        73 | -17.8915   | 4.91793  | 0.774574  | 0.116877  |   0.111105  |
|        74 | -17.997    | 4.9237   | 0.775503  | 0.11702   |   0.105503  |
|        75 | -18.0972   | 4.92917  | 0.776386  | 0.117156  |   0.100182  |
|        76 | -18.1923   | 4.93436  | 0.777223  | 0.117286  |   0.0951267 |
|        77 | -18.2826   | 4.93928  | 0.778019  | 0.117409  |   0.0903247 |
|        78 | -18.3684   | 4.94394  | 0.778774  | 0.117526  |   0.0857631 |
|        79 | -18.4498   | 4.94837  | 0.779492  | 0.117638  |   0.0814299 |
|        80 | -18.5271   | 4.95256  | 0.780173  | 0.117743  |   0.0773135 |
|        81 | -18.6005   | 4.95653  | 0.780819  | 0.117844  |   0.0734032 |
|        82 | -18.6702   | 4.96029  | 0.781433  | 0.11794   |   0.0696886 |
|        83 | -18.7364   | 4.96386  | 0.782016  | 0.118031  |   0.06616   |
|        84 | -18.7992   | 4.96724  | 0.782569  | 0.118118  |   0.062808  |
|        85 | -18.8588   | 4.97044  | 0.783095  | 0.1182    |   0.0596238 |
|        86 | -18.9154   | 4.97347  | 0.783593  | 0.118279  |   0.0565989 |
|        87 | -18.9691   | 4.97634  | 0.784067  | 0.118353  |   0.0537255 |
|        88 | -19.0201   | 4.97906  | 0.784516  | 0.118424  |   0.0509959 |
|        89 | -19.0685   | 4.98163  | 0.784943  | 0.118492  |   0.048403  |
|        90 | -19.1145   | 4.98406  | 0.785348  | 0.118556  |   0.0459398 |
|        91 | -19.1581   | 4.98637  | 0.785732  | 0.118618  |   0.0436    |
|        92 | -19.1995   | 4.98855  | 0.786097  | 0.118676  |   0.0413773 |
|        93 | -19.2387   | 4.99061  | 0.786443  | 0.118731  |   0.0392658 |
|        94 | -19.276    | 4.99255  | 0.786771  | 0.118784  |   0.03726   |
|        95 | -19.3113   | 4.9944   | 0.787083  | 0.118835  |   0.0353547 |
|        96 | -19.3449   | 4.99614  | 0.787379  | 0.118883  |   0.0335447 |
|        97 | -19.3767   | 4.99778  | 0.78766   | 0.118928  |   0.0318253 |
|        98 | -19.4069   | 4.99933  | 0.787926  | 0.118972  |   0.030192  |
|        99 | -19.4355   | 5.0008   | 0.788179  | 0.119013  |   0.0286404 |
Didapatkan nilai a_0 = -19.435538369145267 a_1 = 5.000797855866304 a_2 = 0.788178630037227 a_3 = 0.11901301847757702
Fungsi approksimasi berdasarkan data yang diberikan adalah (bonus): 0.11901301847757702 * x ** 3 + 0.788178630037227 * x ** 2 + 5.000797855866304 * x - 19.435538369145267

dua.png
Apakah Anda ingin menggunakan program ini lagi? (y/n) n
Terima kasih telah menggunakan program ini.