Difference between revisions of "Alwi faris"
Faris.syahab (talk | contribs) |
Faris.syahab (talk | contribs) |
||
(22 intermediate revisions by the same user not shown) | |||
Line 39: | Line 39: | ||
'''Link Tugas''' | '''Link Tugas''' | ||
[[Tugas 1 Alwi Faris]] | [[Tugas 1 Alwi Faris]] | ||
+ | [[Tugas 2 Alwi Faris]] | ||
---- | ---- | ||
Line 78: | Line 79: | ||
[[file:WhatsApp_Image_2020-02-14_at_17.15.42.jpeg|600px]] | [[file:WhatsApp_Image_2020-02-14_at_17.15.42.jpeg|600px]] | ||
− | Referensi: Kiusalaas, Jaan. 2013. ''Numerical Methods in Engineering with PYTHON 3.'' NEW YORK:Cambridge University Press halaman : | + | Referensi: Kiusalaas, Jaan. 2013. ''Numerical Methods in Engineering with PYTHON 3.'' NEW YORK:Cambridge University (Press halaman : 346-347) |
Saya tertarik dengan soal ini karena menyelesaikan matrix eigen dengan cara lain dan saya ingin mengetahuinya karena menurut saya ketika saya belajar pada mata kuliah Aljabar Linier dan mencari nilai eigen dengan cara manual cukup memakan waktu | Saya tertarik dengan soal ini karena menyelesaikan matrix eigen dengan cara lain dan saya ingin mengetahuinya karena menurut saya ketika saya belajar pada mata kuliah Aljabar Linier dan mencari nilai eigen dengan cara manual cukup memakan waktu | ||
+ | |||
+ | ==Tugas 2 Alwi Faris== | ||
+ | |||
+ | Menyelesaikan Soal pada BAB 9 (Symmetric Matrix Eigenvalue Problems) | ||
+ | saya mengerjakan soal no 4 | ||
+ | dengan menggunakan phyton mendapatkan nilai eigen sangat cepat | ||
+ | |||
+ | [[file:1582225887065.jpg|600px]] | ||
+ | [[file:1582225909820.jpg|600px]] | ||
+ | |||
+ | == Tugas 3 (Buah Jatuh dari Pohon) == | ||
+ | |||
+ | dengan menggunakan phyton dibuat sistem sehingga kita tinggal menginput data-data dan langsung mendapatkan hasilnya | ||
+ | |||
+ | [[file:1582226968698.jpg|600px]] | ||
+ | [[file:1582227007450.jpg|600px]] | ||
+ | |||
+ | == Progres Belajar Metode Numerik - Alwi Faris == | ||
+ | |||
+ | Link[[Progres Belajar Metode Numerik - Alwi Faris]] | ||
+ | |||
+ | Alhamdulillah Setelah 2 minggu belajar metode numerik saya mendapatkan ilmu-ilmu baru dan saya akan mengambil hikmah dari ilmu yang bermanfaat | ||
+ | |||
+ | [[File:1582273224972.jpg|450px|center]] | ||
+ | [[File:1582273240388.jpg|450px|center]] | ||
+ | [[File:1582273255438.jpg|450px|center]] | ||
+ | [[File:1582273268372.jpg|450px|center]] | ||
+ | [[File:1582273280756.jpg|450px|center]] | ||
+ | |||
+ | == Pertemuan Ke-3 (Metode Runge Kutta) == | ||
+ | |||
+ | |||
+ | [[File:Pegas_metnum.jpg|500px|center]] | ||
+ | |||
+ | # x0 dan y sebagai titik asal, x sebagai t yang diinginkan, dan h sebagai increment dengan nilai h = 0.01. | ||
+ | x0 = 0 | ||
+ | y = 0 | ||
+ | h = 0.01 | ||
+ | x = float(input("Masukkan nilai t: ")) | ||
+ | if 0 <= x < 2: | ||
+ | # dydx menyatakan persamaan awal dalam soal. Persamaan diintegralkan sekali untuk menghasilkan persamaan kecepatan. | ||
+ | # Didapat hasil 2x^2 - 30xy karena dipakai massa m = 2,5 kg dan konstanta pegas k = 75 N/m. | ||
+ | # P(t) dinyatakan dalam x. | ||
+ | def dydx(x, y): | ||
+ | return (2*x**2 - 30*x*y) | ||
+ | # Ini merupakan implementasi perhitungan Runge-Kutta. | ||
+ | def rungeKutta(x0, y0, x, h): | ||
+ | n = (int)((x - x0)/h) | ||
+ | y = y0 | ||
+ | for i in range(1, n + 1): | ||
+ | k1 = h * dydx(x0, y) | ||
+ | k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) | ||
+ | k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) | ||
+ | k4 = h * dydx(x0 + h, y + k3) | ||
+ | |||
+ | # untuk y | ||
+ | y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) | ||
+ | |||
+ | # untuk x | ||
+ | x0 = x0 + h | ||
+ | return y | ||
+ | print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h)) | ||
+ | elif x >= 2: | ||
+ | # Ketika x >= 2, perhitungan harus diganti karena P(t) sudah konstan di angka 20 N. | ||
+ | def dydx(x, y): | ||
+ | return (8 - 30*x*y) | ||
+ | def rungeKutta(x0, y0, x, h): | ||
+ | n = (int)((x - x0)/h) | ||
+ | y = y0 | ||
+ | for i in range(1, n + 1): | ||
+ | k1 = h * dydx(x0, y) | ||
+ | k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) | ||
+ | k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) | ||
+ | k4 = h * dydx(x0 + h, y + k3) | ||
+ | y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) | ||
+ | x0 = x0 + h | ||
+ | return y | ||
+ | print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h)) | ||
+ | else: | ||
+ | print("Masukkan Nilai t(+)") | ||
+ | |||
+ | == Laporan Asistensi (25 FEBRUARI 2020) == | ||
+ | |||
+ | [[File:1582817833724.jpg|450px|center]] | ||
+ | [[File:1582817856553.jpg|450px|center]] | ||
+ | [[File:1582817874435.jpg|450px|center]] | ||
+ | [[File:1582817891436.jpg|450px|center]] | ||
+ | [[File:1582817904786.jpg|450px|center]] | ||
+ | |||
+ | == Pertemuan Ke-4 (29 February 2020) == | ||
+ | |||
+ | Pada pertemuan kali ini Pak DAI memberikan kami materi terkait bagaimana menggunakan CFDSOF, CFDSOF sangat membantu segala kalangan dalam masalah apapun terkait pergerakah suatu fluida. Pak DAI Bersama dengan asisten mengajarkan bagaimana melihat dan menghitung hambatan pada kapalselam menggunakan CFDSOF | ||
+ | |||
+ | == Tugas Simulasi CFDSOF == | ||
+ | Pada tugas ini, saya mengerjakan [ermodelan kapal selam yaitu USS albacore menggunakan CFDSOF. Permodelan ini dilakukan untuk dapat melakukan perhitungan regresi dengan mendapatkan data-data kecepatan. Berikut ini merupakan langkah-langkah permodelan yang dilakukan. | ||
+ | |||
+ | [[File:600px-Cfd 1.pngG|400px]] | ||
+ | [[File:600px-Cfd 2.png|400px]] | ||
+ | [[File:600px-Cfd 3.png|400px]] | ||
+ | [[File:600px-Cfd 4.png|400px]] | ||
+ | [[File:600px-Cfd 5.png|400px]] | ||
+ | [[File:600px-Cfd 6.png|400px]] | ||
+ | [[File:600px-Cfd 7.png|400px]] | ||
+ | [[File:600px-Cfd 8.png|400px]] | ||
+ | [[File:600px-Cfd 9.png|400px]] | ||
+ | [[File:600px-Cfd 10.png|400px]] | ||
+ | [[File:600px-Cfd 11.png|400px]] | ||
+ | |||
+ | Pada langkah berikutnya dapat dilakukan variasi memasukan kecepatan. Kecepatan yang akan saya masukkan adalah 11,12,13,14,15,16,17,18,19,20 | ||
+ | [[File:600px-Cfd 12.png|400px]] | ||
+ | |||
+ | Langkah berikutnya adalah menentukan kondisi otlet dan boundary | ||
+ | |||
+ | [[File:600px-Cfd 13.png|400px]] | ||
+ | [[File:600px-Cfd 14.png|400px]] | ||
+ | |||
+ | Langkah terakhir adalah melakukan pengecekan dan melihat hasil pada aplikasi pihak ketiga Paraview. Langkah ini dilakukan untuk mendapat hasil dari semua variabel keceapatan. | ||
+ | |||
+ | Data yang saya dapatkan berturut-turut dari kecepatan 11 m/s hingga 20 m/s | ||
+ | - 608.92 | ||
+ | - 724.85 | ||
+ | - 850.88 | ||
+ | - 987.038 | ||
+ | - 1133.292 | ||
+ | - 1289.664 | ||
+ | - 1456.142 | ||
+ | - 1657.748 | ||
+ | - 1847.352 | ||
+ | - 2047.18 | ||
+ | |||
+ | penyelasaian secara regresinya | ||
+ | |||
+ | [[File:536427.jpg|600px]][[File:536426grafik.jpg|400px]] | ||
+ | |||
+ | == Laporan Asistensi (3 Maret 2020) == | ||
+ | |||
+ | [[File:1583436834195.jpg|450px|center]] | ||
+ | [[File:1583436845860.jpg|450px|center]] | ||
+ | [[File:1583436869694.jpg|450px|center]] | ||
+ | [[File:1583436884505.jpg|450px|center]] | ||
+ | |||
+ | == Pertemuan Ke-5 (IVP dan BVP) == | ||
+ | |||
+ | Ivp(menghitung kecepatan bintang jatuh | ||
+ | |||
+ | [[File:1584043920696.jpg|450px|center]] | ||
+ | |||
+ | Bvp (menghitunh disttibusi berat pada balok) | ||
+ | |||
+ | |||
+ | [[File:1584043921790.jpg|450px|center]] | ||
+ | [[File:1584043923435.jpg|450px|center]] | ||
+ | [[File:1584043924330.jpg|450px|center]] | ||
+ | |||
+ | == Pertemuan Ke- 6 (Optimasi) == | ||
+ | |||
+ | [[File:1584642481366.jpg|450px|center]] | ||
+ | [[File:1584642482313.jpg|450px|center]] | ||
+ | |||
+ | == Pertemuan Ke- 7 Tugas Video == | ||
+ | |||
+ | [[File:1585065046622.jpg|800px|center]] | ||
+ | |||
+ | Video Penjelasan: | ||
+ | |||
+ | [[File:Bandicam_2020-03-24_22-39-13-491.mp4|800px|center]] | ||
+ | |||
+ | [[Video Tugas 7 Optimasi Alwi Faris Shahab]] | ||
+ | |||
+ | |||
+ | == UTS == | ||
+ | |||
+ | [[UTS Metode Numerik Alwi Faris - Video]] | ||
+ | |||
+ | <youtube>>https://youtu.be/BjzN-GR6eUk</youtube> |
Latest revision as of 04:05, 8 May 2020
السلام عليكم
بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم
Nama saya Alwi Faris Syahab,NPM:1806202550, biasa di panggil ais, saya lahir di jakarta, tanggal 14 agustus 2000. saya berasal dari jakarta, tetapi saya keturunan arab.
Pengetahuan saya tentang pemograman saya pernah memiliki blogspot, tetapi sudah lama sehingga membuat saya lumayan terlatih tentang bahasa-bahasa komputer saya juga dapat menggunakan excel dengan cukup baik dan saya mahir dalam menggunakan komputer
Contents
- 1 Biodata
- 2 TUGAS 1 METODE NUMERIK
- 3 Pertemuan Ke-2 (Jumat, 14 Februari 2020)
- 4 Tugas 2 Alwi Faris
- 5 Tugas 3 (Buah Jatuh dari Pohon)
- 6 Progres Belajar Metode Numerik - Alwi Faris
- 7 Pertemuan Ke-3 (Metode Runge Kutta)
- 8 Laporan Asistensi (25 FEBRUARI 2020)
- 9 Pertemuan Ke-4 (29 February 2020)
- 10 Tugas Simulasi CFDSOF
- 11 Laporan Asistensi (3 Maret 2020)
- 12 Pertemuan Ke-5 (IVP dan BVP)
- 13 Pertemuan Ke- 6 (Optimasi)
- 14 Pertemuan Ke- 7 Tugas Video
- 15 UTS
Biodata
Nama: Alwi Faris
Tempat Lahir: Jakarta
Usia: 19 tahun
Alamat: Jl. Siaga 2C No. 37, Pejaten Barat, Jakarta Selatan
Jenis kelamin: Laki-laki
Agama: Islam
Kewarganegaraan: Indonesia
email: Faris.syahab@gmail.com
TUGAS 1 METODE NUMERIK
pada tugas 1 Metode Numerik ini mahasiswa di minta untuk menyelsaikan persamaan f(x) = (x^2-1)/(x-1) dan x = 1dengan cara manual dan menggunakan aplikasi
Link Tugas Tugas 1 Alwi Faris Tugas 2 Alwi Faris
Perhitungan Manual
Ketika x di masukan kedalam fungsi maka di dapat hasil 0/0 sehingga untuk menyelesaikan persamaan tersebut digunakan metode limit agar mendapatkan peyelesaian dari fungsi tersebut.
Perhitungan Menggunakan Aplikasi(Phyton 3.8)
hal yang harus pertama di lakukan adalah membuat algoritma, dapat di lihat seperti gambar di bawah ini algoritma untuk menyelesaikan persamaan
setelah itu, save dan langsung bisa di berikan input dan persamaan langsung dapat terselesaikan seperti gambar berikut
Komentar
Dengan menggunakan aplikasi persamaan dapat terselesaikan dengan sangat mudah dan sangat cepat, tetapi untuk persamaan di ini perhitungan manual menurut saya lebih mudah karena persamaan tidak terlalu kompleks dan sulit, penggunaan aplikasi sangat berguna ketika kita menemukan persamaan-persamaan yang sulit dan memakan waktu ketika kita menyelesaikannya dengan cara manual
Pertemuan Ke-2 (Jumat, 14 Februari 2020)
pertemuan kali ini pak DAI memberikan kesempatan untuk melihat soal sola yang ada di E-book yang di berikan (Numerical Methods in Engineering with Phyton3)
berikut adalah soal-soal yang menarik perhatian saya
Soal di bawah ini berada pada BAB 9 (Symmetric Matrix Eigenvalue Problems)
Referensi: Kiusalaas, Jaan. 2013. Numerical Methods in Engineering with PYTHON 3. NEW YORK:Cambridge University (Press halaman : 346-347)
Saya tertarik dengan soal ini karena menyelesaikan matrix eigen dengan cara lain dan saya ingin mengetahuinya karena menurut saya ketika saya belajar pada mata kuliah Aljabar Linier dan mencari nilai eigen dengan cara manual cukup memakan waktu
Tugas 2 Alwi Faris
Menyelesaikan Soal pada BAB 9 (Symmetric Matrix Eigenvalue Problems) saya mengerjakan soal no 4 dengan menggunakan phyton mendapatkan nilai eigen sangat cepat
Tugas 3 (Buah Jatuh dari Pohon)
dengan menggunakan phyton dibuat sistem sehingga kita tinggal menginput data-data dan langsung mendapatkan hasilnya
Progres Belajar Metode Numerik - Alwi Faris
LinkProgres Belajar Metode Numerik - Alwi Faris
Alhamdulillah Setelah 2 minggu belajar metode numerik saya mendapatkan ilmu-ilmu baru dan saya akan mengambil hikmah dari ilmu yang bermanfaat
Pertemuan Ke-3 (Metode Runge Kutta)
# x0 dan y sebagai titik asal, x sebagai t yang diinginkan, dan h sebagai increment dengan nilai h = 0.01. x0 = 0 y = 0 h = 0.01 x = float(input("Masukkan nilai t: ")) if 0 <= x < 2: # dydx menyatakan persamaan awal dalam soal. Persamaan diintegralkan sekali untuk menghasilkan persamaan kecepatan. # Didapat hasil 2x^2 - 30xy karena dipakai massa m = 2,5 kg dan konstanta pegas k = 75 N/m. # P(t) dinyatakan dalam x. def dydx(x, y): return (2*x**2 - 30*x*y) # Ini merupakan implementasi perhitungan Runge-Kutta. def rungeKutta(x0, y0, x, h): n = (int)((x - x0)/h) y = y0 for i in range(1, n + 1): k1 = h * dydx(x0, y) k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) k4 = h * dydx(x0 + h, y + k3) # untuk y y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) # untuk x x0 = x0 + h return y print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h)) elif x >= 2: # Ketika x >= 2, perhitungan harus diganti karena P(t) sudah konstan di angka 20 N. def dydx(x, y): return (8 - 30*x*y) def rungeKutta(x0, y0, x, h): n = (int)((x - x0)/h) y = y0 for i in range(1, n + 1): k1 = h * dydx(x0, y) k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) k4 = h * dydx(x0 + h, y + k3) y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) x0 = x0 + h return y print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h)) else: print("Masukkan Nilai t(+)")
Laporan Asistensi (25 FEBRUARI 2020)
Pertemuan Ke-4 (29 February 2020)
Pada pertemuan kali ini Pak DAI memberikan kami materi terkait bagaimana menggunakan CFDSOF, CFDSOF sangat membantu segala kalangan dalam masalah apapun terkait pergerakah suatu fluida. Pak DAI Bersama dengan asisten mengajarkan bagaimana melihat dan menghitung hambatan pada kapalselam menggunakan CFDSOF
Tugas Simulasi CFDSOF
Pada tugas ini, saya mengerjakan [ermodelan kapal selam yaitu USS albacore menggunakan CFDSOF. Permodelan ini dilakukan untuk dapat melakukan perhitungan regresi dengan mendapatkan data-data kecepatan. Berikut ini merupakan langkah-langkah permodelan yang dilakukan.
Pada langkah berikutnya dapat dilakukan variasi memasukan kecepatan. Kecepatan yang akan saya masukkan adalah 11,12,13,14,15,16,17,18,19,20
Langkah berikutnya adalah menentukan kondisi otlet dan boundary
Langkah terakhir adalah melakukan pengecekan dan melihat hasil pada aplikasi pihak ketiga Paraview. Langkah ini dilakukan untuk mendapat hasil dari semua variabel keceapatan.
Data yang saya dapatkan berturut-turut dari kecepatan 11 m/s hingga 20 m/s - 608.92 - 724.85 - 850.88 - 987.038 - 1133.292 - 1289.664 - 1456.142 - 1657.748 - 1847.352 - 2047.18
penyelasaian secara regresinya
Laporan Asistensi (3 Maret 2020)
Pertemuan Ke-5 (IVP dan BVP)
Ivp(menghitung kecepatan bintang jatuh
Bvp (menghitunh disttibusi berat pada balok)
Pertemuan Ke- 6 (Optimasi)
Pertemuan Ke- 7 Tugas Video
Video Penjelasan:
Video Tugas 7 Optimasi Alwi Faris Shahab