Difference between revisions of "Tugas 1 Muhammad Attaritsabitsah Gibran"
(→Komentar) |
|||
Line 17: | Line 17: | ||
=== Komentar === | === Komentar === | ||
− | '''Code | + | |
+ | '''Code''' | ||
+ | |||
+ | ---- | ||
Saya menggunakan Python 3.8.1 sebagai media saya dalam menyelesaikan permasalahan dengan cara metode numerik. Setelah saya memasang Python 3, saya mempelajari sedikit dasar-dasar yang saya perlukan untuk menyelesaikan masalah ini. Kemudian saya memutuskan untuk menggunakan sympy sebagai metode penyelesaian saya. Alasannya, karena sympy adalah salah satu cara termudah untuk menyelesaikan masalah matematis, misalnya seperti kalkulus. Saya memiliki approach untuk menyelesaikan soal ini agar mudah dibaca oleh siapa saja. Kemudian pembaca dapat memasukkan nilai x yang ia inginkan juga, tidak harus nilai x=1. | Saya menggunakan Python 3.8.1 sebagai media saya dalam menyelesaikan permasalahan dengan cara metode numerik. Setelah saya memasang Python 3, saya mempelajari sedikit dasar-dasar yang saya perlukan untuk menyelesaikan masalah ini. Kemudian saya memutuskan untuk menggunakan sympy sebagai metode penyelesaian saya. Alasannya, karena sympy adalah salah satu cara termudah untuk menyelesaikan masalah matematis, misalnya seperti kalkulus. Saya memiliki approach untuk menyelesaikan soal ini agar mudah dibaca oleh siapa saja. Kemudian pembaca dapat memasukkan nilai x yang ia inginkan juga, tidak harus nilai x=1. | ||
Line 35: | Line 38: | ||
5. Terakhir saya memberi perintah agar hasil run dapat keluar pada shell | 5. Terakhir saya memberi perintah agar hasil run dapat keluar pada shell | ||
− | '''Hasil Run | + | |
+ | '''Hasil Run''' | ||
+ | |||
+ | ---- | ||
Saya cukup senang dengan hasil run ini. Karena selain dapat menyelesaikan soal, code ini juga memungkinkan kita menginput nilai x yang lain. Karena yang paling krusial pada masalah ini menurut saya adalah persamaan tersebut. Nilai x menurut saya dapat bebas ditentukan. Hanya saja penekanan pada x=1 yang kebetulan tidak terdefinisi menjadi kasus spesial. | Saya cukup senang dengan hasil run ini. Karena selain dapat menyelesaikan soal, code ini juga memungkinkan kita menginput nilai x yang lain. Karena yang paling krusial pada masalah ini menurut saya adalah persamaan tersebut. Nilai x menurut saya dapat bebas ditentukan. Hanya saja penekanan pada x=1 yang kebetulan tidak terdefinisi menjadi kasus spesial. |
Latest revision as of 18:09, 13 February 2020
Contents
Cara Manual
Komentar
Pada masalah yang diberikan (persamaan matematika), saya menganalisa persamaan tersebut. Pertama-tama, saya harus selalu memastikan persamaan tersebut dengan cara substitusi langsung. Dalam hal ini, bila substitusi x dengan nilai yang diminta (x=1), maka akan menghasilkan nilai tidak terdefinisi yaitu 0/0.
Hal tersebut berarti nilai x=1 tidak memiliki hasil secara pasti. Bila digambarkan dalam grafik maka dilambangkan dengan lingkaran kosong. Yang berarti nilai tidak terdefinisi. Akan tetapi, kita selalu bisa mencari nilai terdekat dari nilai x=1. Nilai terdekat tersebut bisa saja sebelum atau sesudah x=1. Maka nilai x akan diganti dengan nilai terdekat tersebut. Konsep ini adalah konsep Limit. Dalam hal ini Limit f(x) degan nilai x mendekati 1.
Cara Komputasi Metode Numerik
Python Code
Hasil Run
Komentar
Code
Saya menggunakan Python 3.8.1 sebagai media saya dalam menyelesaikan permasalahan dengan cara metode numerik. Setelah saya memasang Python 3, saya mempelajari sedikit dasar-dasar yang saya perlukan untuk menyelesaikan masalah ini. Kemudian saya memutuskan untuk menggunakan sympy sebagai metode penyelesaian saya. Alasannya, karena sympy adalah salah satu cara termudah untuk menyelesaikan masalah matematis, misalnya seperti kalkulus. Saya memiliki approach untuk menyelesaikan soal ini agar mudah dibaca oleh siapa saja. Kemudian pembaca dapat memasukkan nilai x yang ia inginkan juga, tidak harus nilai x=1.
Sebelum menggunakan sympy, saya harus meng-install sympy tersebut. Caranya adalah dengan mengetik pip3 install sympy. Setelah itu, saya harus import sympy tersebut pada coding saya dengan cara from sympy import. Untuk memanggil fungsi limit, saya harus meng-input *. Maka code akan seperti ini from sympy import *.
Ada ketentuan pertama dalam penyelesaian limit pada sympy. Saya harus mendefinisikan variabel yang akan saya pakai (variabel x sebagai simbol). Kemudian saya menaruh persamaan awal yang ditanyakan. Berikut langkah-langkah setelahnya:
1. Saya memberi perintah untuk menunjukkan persamaan awal di coding, agar muncul di shell. Supaya pembaca mengetahui persamaan apa yang sedang ia lalui
2. Kemudian saya memberi bagian khusus input dimana pembaca akan meng-input x yang diinginkan. Juga pula dapat menginput x=1 yang merupakan soal utama-nya. Selain itu saya menambah float supaya angka dapat terdefinisi secara lebih akurat dengan desimal
3. Setelah pembaca memasukkan nilai x, nilai tersebut akan muncul kembali sebagai verifikasi. Saya menggunakan perintah print seperti biasa
4. Setelah itu saya baru memasukkan fungsi limit pada coding. Fungsi ini adalah fungsi yang dimiliki sympy, dengan cara mendefinisikan limit dengan limit(panggil fungsi, panggil symbol, panggil input x)
5. Terakhir saya memberi perintah agar hasil run dapat keluar pada shell
Hasil Run
Saya cukup senang dengan hasil run ini. Karena selain dapat menyelesaikan soal, code ini juga memungkinkan kita menginput nilai x yang lain. Karena yang paling krusial pada masalah ini menurut saya adalah persamaan tersebut. Nilai x menurut saya dapat bebas ditentukan. Hanya saja penekanan pada x=1 yang kebetulan tidak terdefinisi menjadi kasus spesial.
Evaluasi
Menurut saya coding yang saya berikan masih perlu dikembangan. Misalnya, saya belum memberi kode untuk hold agar coding dapat langsung dibuka di cmd dan tidak otomatis close, tidak harus di python shell dulu.
Kembali ke halaman awal Muhammad Attaritsabitsah Gibran