Difference between revisions of "Kania Gladys Clarissa Zain"
Kaniagladys (talk | contribs) |
|||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | |||
+ | == '''Profil''' == | ||
+ | |||
+ | Nama: Kania Gladys Clarissa Zain | ||
+ | NPM: 1706036204 | ||
+ | Jurusan: Teknik Mesin | ||
+ | |||
+ | |||
+ | == '''Deret Taylor''' == | ||
+ | |||
+ | |||
+ | |||
Materi disampaikan oleh Bpk Dr. Ir. Engkos A. Kosasih, MT dan Bpk Dr. Ir. Ahmad Indra Siswantara | Materi disampaikan oleh Bpk Dr. Ir. Engkos A. Kosasih, MT dan Bpk Dr. Ir. Ahmad Indra Siswantara | ||
Line 29: | Line 41: | ||
4. Error | 4. Error | ||
− | [[File:Error. | + | [[File:Error.png]] |
Demikian materi yang saya dapatkan di mata kuliah Metode Numerik hari pertama. Terimakasih. | Demikian materi yang saya dapatkan di mata kuliah Metode Numerik hari pertama. Terimakasih. | ||
+ | |||
+ | |||
+ | == '''Pseudocode, Tingkat Bahasa Komputer''' == | ||
+ | |||
+ | Pada pertemuan kedua tanggal 10 September 2019, kami diajarkan mengenai pseudocode yang merupakan deskripsi dari algoritma pemrograman komputer yang menggunakan konvensi struktural dari suatu bahasa pemrograman, dan ditujukan agar dapat dibaca oleh manusia dan bukan oleh mesin. | ||
+ | |||
+ | Tujuan pseudocode adalah agar mempermudah dalam memahami bahasa pemrograman dibandingkan dengan menggunakan bahasa pemrograman yang umumnya digunakan. Keuntungan menggunakan pseudocode ini adalah waktu yang dibutuhkan relatif ringkas dan tidak bergantung pada sistem tertentu dalam suatu algoritma. | ||
+ | |||
+ | Rumus struktur pseudocode dapat dilihat sebagai berikut: | ||
+ | [[File:Struktur pseudocode.JPG]] | ||
+ | |||
+ | Dapat diterapkan di contoh dibawah: | ||
+ | [[File:Contoh pseudocode.JPG]] | ||
+ | |||
+ | Pseudocode menggunakan banyak sekali perintah-perintah, yang banyak kita pelajari, misalnya saja, IF, ELSE, THEN, serta menggunakan kode atau tanda-tanda tertentu, seperti tanda underscore (_), tanda koma, titik, tanda kutip, tanda panah kiri dan kanan, serta tanda lainnya. | ||
+ | |||
+ | Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan kedua. Terimakasih. | ||
+ | |||
+ | == '''Turunan Numerik''' == | ||
+ | |||
+ | Pada pertemuan ketiga tanggal 17 September 2019, kami diajarkan mengenai turunan numerik. Kami diajarkan untuk menghitung hampiran dari f'(x) atau hampiran dari f''(x), f'''(x),....f(n)x. Selain itu kami juga di singgung tentang hampiran dari turunan parsial misalnya ∂f(x,t)/∂x. | ||
+ | |||
+ | Nilai turunan f'(x) dapat di hitung dengan: | ||
+ | |||
+ | [[File:Turunan fx.JPG]] | ||
+ | |||
+ | Sedangkan nilai f(x) dan f(x-h) sendiri didapat dari teorema taylor seperti dibawah ini: | ||
+ | |||
+ | [[File:Teorema taylor kania.JPG]] | ||
+ | |||
+ | Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan ketiga. Terimakasih. | ||
+ | |||
+ | == '''Secant Method, Bisect Method, dan Newton Raphson Method''' == | ||
+ | |||
+ | Pada pertemuan keempat tanggal 24 September 2019, kami diajarkan mengenai secant method, bisect method, dan newton raphson method. | ||
+ | |||
+ | Bisect method is the simplest numerical procedure for finding a root is to repeatedly halve theinterval[a,b], keeping the half for which f(x)changes sign. | ||
+ | |||
+ | Secant method formula can be written below: | ||
+ | [[File:Secant method.JPG]] | ||
+ | |||
+ | Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan ke-empat. Terimakasih. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | == '''Introduction to Phyton''' == | ||
+ | |||
+ | Pada pertemuan tanggal 29 Oktober 2019, kami diajarkan mengenai Phyton. Python adalah bahasa pemrograman tingkat tinggi yang ditafsirkan, berorientasi objek, dengan semantik dinamis. Dibangun dalam struktur data, dikombinasikan dengan pengetikan dinamis dan pengikatan dinamis, membuatnya sangat menarik untuk Pengembangan Aplikasi Cepat, serta untuk digunakan sebagai bahasa scripting atau lem untuk menghubungkan komponen yang ada bersama-sama. Seringkali, programmer jatuh cinta dengan Python karena peningkatan produktivitas yang disediakannya. | ||
+ | |||
+ | == Tugas Metode Numerik == | ||
+ | |||
+ | [[File:Tugaskania.JPG]] | ||
+ | |||
+ | |||
+ | |||
+ | == '''Runge Kutta''' == | ||
+ | |||
+ | Pada pertemuan 5 November, kami diajarkan untuk menyelesaikan Engineering Problems. | ||
+ | |||
+ | Metode Runge-Kutta adalah alternatif lain dari metode deret Taylor yang tidak membutuhkan perhitungan turunan. Metode ini berusaha mendapatkan derajat ketelitian yang lebih tinggi, dan sekaligus menghindarkan keperluan mencari turunan yang lebih tinggi dengan jalan mengevaluasi fungsi f(x, y) pada titik terpilih dalam setiap selang langkah. Metode Runge-Kutta adalah metode Persamaan Differensial Biasa yang paling popuper karena banyak dipakai dalam praktek. | ||
+ | |||
+ | [[File:RungeKuttaKania1.PNG]] | ||
+ | |||
+ | 1. Metode Runge Kutta Orde-1 | ||
+ | |||
+ | [[File:Kutta1.PNG]] | ||
+ | |||
+ | Galat per langkah metode R-K orde satu adalah O(h2). | ||
+ | Galat longgokan metode R-K orde satu adalah O(h). | ||
+ | Yang termasuk ke dalam metode Runge-Kutta orde satu ialah metode Euler: | ||
+ | |||
+ | [[File:kutta11.PNG]] | ||
+ | |||
+ | 2. Metode Runge Kutta Orde-2 | ||
+ | |||
+ | [[File:kutta2.PNG]] | ||
+ | |||
+ | Galat per langkah metode Runge-Kutta orde dua adalah O(h3). | ||
+ | Galat longgokan metode Runge-Kutta orde dua adalah O(h2). | ||
+ | Uraikan k2 ke dalam deret Taylor di sekitar (xr, yr) sampai suku orde satu saja: | ||
+ | |||
+ | [[File:kutta21.PNG]] | ||
+ | |||
+ | Sedangkan k1 tidak perlu diuraikan karena sudah berada dalam bentuk (xr, yr). | ||
+ | Dengan membuat galat per langkah Ep = 0, | ||
+ | |||
+ | [[File:kutta22.PNG]] | ||
+ | |||
+ | Agar ruas kiri dan ruas kanannya sama, haruslah | ||
+ | |||
+ | [[File:kutta23.PNG]] | ||
+ | |||
+ | 3. Metode Runge Kutta Orde-3 | ||
+ | |||
+ | Metode Runge-Kutta yang terkenal dan banyak dipakai dalam praktek adalah metode Runge-Kutta orde tiga dan metode Runge-Kutta orde empat. Kedua metode tersebut terkenal karena tingkat ketelitian solusinya tinggi (dibandingkan metode Runge-Kutta orde sebelumnya, mudah diprogram, dan stabil | ||
+ | |||
+ | [[File:kutta3.PNG]] | ||
+ | |||
+ | Galat per langkah metode R-K orde tiga adalah O(h4). | ||
+ | Galat longgokan metode R-K orde tiga adalah O(h3). | ||
+ | |||
+ | 4. Metode Runge Kutta Orde-4 | ||
+ | |||
+ | [[File:kutta4.PNG]] | ||
+ | |||
+ | Galat per langkah metode Runge-Kutta orde empat adalah O(h3). | ||
+ | Galat longgokan metode Runge-Kutta orde empat adalah O(h2). | ||
+ | |||
+ | |||
+ | |||
+ | == '''Analisis Drag Force Menggunakan CFD SOF''' == | ||
+ | |||
+ | Pada pertemuan tanggal 12 November 2019, kami diajarkan untuk menganalisis drag force menggunakan software CFD SOF. Awalnya kami diajarkan untuk menyetel terlebih dahulu ketentuan-ketentuan di CFD-Pre dan CFD-Solve. Selain seluruh ketentuan sudah di terapkan, kami pun perlu untuk memvariasikan kecepatan inlet di mobil. Kelompok saya memvariasikan kecepatan inlet mulai dari 10m/s hingga 100m/s dengan perbedaan tiap kecepatannya adalah 10m/s. Sehingga didapat 10 data yang berbeda di drag force terakhir. | ||
+ | |||
+ | Kami diminta untuk mengunduh software CFD-SOF agar dapat mencoba dirumah masing-masing. | ||
+ | |||
+ | |||
+ | == '''Analisis Drag Force dan Lift Force pada Airfoil''' == | ||
+ | |||
+ | Pada pertemuan tanggal 19 November 2019, kami diajarkan tentang optimasi yang biasa digunakan di aerodynamic. Optimasi sendiri diartikan sebagai nilai maksimum atau minimum dari suatu kurva yang diberikan. Kami diberikan tugas untuk menganalisis berapa besar optimasi lift-to-drag ratio pada sebuah airfoil. Lift-to-drag sendiri memiliki arti perbandingan antara nilai lift force dan drag force. | ||
+ | |||
+ | Pertama-tama kami perlu mendesign airfoil yang ingin dihitung dapat menggunakan autodesk inventor. Kemudian design tersebut dapat diunduh di CFD-SOF dan selanjutnya perlu disimulasikan di CFD-SOF. Kemudian hasil simulasi di CFD-SOF perlu dipindahkan ke third-party application yaitu ParaView. Di paraview kami dapat melihat lift force dan drag force dari airfoil. Setelah mendapatkan data lift-to-drag force, kami harus membuat grafik agar dapat mencari nilai optimasi dari lift-to-drag force. | ||
+ | |||
+ | |||
+ | == '''Quiz''' == | ||
+ | |||
+ | |||
+ | Pada pertemuan tanggal 26 November 2019, kami diberikan Quiz oleh Pak Dai yang berisikan 4 pertanyaan ini: | ||
+ | |||
+ | 1. Apa perbedaan paham dengan tahu? | ||
+ | |||
+ | 2. Apa yang didapat dari belajar Metode Numerik selama ini? | ||
+ | |||
+ | 3. Mengapa Pak Dai memakai peci? | ||
+ | |||
+ | 4. Cara/metode yang dapat digunakan untuk menyelesaikan persamaan Limit? | ||
+ | |||
+ | Quiz pada hari itu dikumpulkan langsung ke Pak Dai bertujuan agar kami dapat merefleksikan diri 6 bulan kebelakang sudah mendapatkan apa saja di mata kuliah Metode Numerik. | ||
+ | |||
+ | |||
+ | == '''Presentasi''' == | ||
+ | |||
+ | Pada pertemuan ini, tanggal 3 Desember 2019, kami mendengarkan teman-teman yang presentasi tentang tugas yang diberikan tempo hari tentang optimasi sudut airfoil. Kebetulan kelompok saya tidak kebagian untuk presentasi karena kelas sudah usai sehingga kami presentasi langsung ke asisten dosen di hari-hari berikutnya. | ||
+ | |||
+ | |||
+ | == '''Artificial Neural Networks''' == | ||
+ | |||
+ | Pada pertemuan ini, tanggal 10 Desember 2019, kami dikenali dengan istilah baru yaitu Artificial Neural Networks. Artificial Neural Networks atau disingkat ANN adalah sistem komputasi yang secara samar-samar diilhami oleh jaringan saraf biologis yang membentuk otak hewan. Sistem semacam itu "belajar" untuk melakukan tugas dengan mempertimbangkan contoh-contoh, umumnya tanpa diprogram dengan aturan tugas spesifik. Misalnya, dalam image recognition, ANN belajar mengidentifikasi gambar yang mengandung kucing dengan menganalisis contoh gambar yang telah secara manual dilabeli sebagai "kucing" atau "tidak ada kucing" dan menggunakan hasilnya untuk mengidentifikasi kucing di gambar lain. Mereka melakukan ini tanpa adanya pengetahuan tentang kucing sebelumnya, misalnya, bahwa mereka memiliki bulu, ekor, kumis dan wajah seperti kucing. Sebaliknya, mereka secara otomatis menghasilkan karakteristik identifikasi dari contoh yang mereka proses. | ||
+ | |||
+ | Kami diminta untuk mempraktekan langsung di dalam kelas. Untuk membuat ANN, kami dapat menggunakan Jupyter atau Google Collab. Kemarin di kelas, kami diajarkan menggunakan Google Collab yang outputnya adalah kami mendapatkan dua grafik yaitu grafik prediksi dan grafik aktual. Apabila kedua grafik sama persis, maka pembuatan ANN kita benar. Apabila kedua grafik tidak sama, maka pembuatan ANN kita salah. |
Latest revision as of 12:37, 17 December 2019
Contents
- 1 Profil
- 2 Deret Taylor
- 3 Pseudocode, Tingkat Bahasa Komputer
- 4 Turunan Numerik
- 5 Secant Method, Bisect Method, dan Newton Raphson Method
- 6 Introduction to Phyton
- 7 Tugas Metode Numerik
- 8 Runge Kutta
- 9 Analisis Drag Force Menggunakan CFD SOF
- 10 Analisis Drag Force dan Lift Force pada Airfoil
- 11 Quiz
- 12 Presentasi
- 13 Artificial Neural Networks
Profil
Nama: Kania Gladys Clarissa Zain NPM: 1706036204 Jurusan: Teknik Mesin
Deret Taylor
Materi disampaikan oleh Bpk Dr. Ir. Engkos A. Kosasih, MT dan Bpk Dr. Ir. Ahmad Indra Siswantara
Hari dan Tanggal: 3 September 2019
Pada hari pertama mata kuliah metode numerik, kami dijelaskan cara memformulasikan persoalan matematika sehingga dapat dipecahkan dan diolah menjadi informasi yang dapat dihitung dengan perhitungan biasa. Kami diajarkan untuk mencari rumus untuk sin pi/7 menggunakan Microsoft Excel.
Untuk mencari sinus pi/7, kami menggunakan rumus deret taylor yang berbunyi:
dan dapat disingkat menjadi:
Untuk mencari sinus pi/7, urutan yang harus dikerjakan adalah:
1. Ratio
2. Suku
3. Fungsi
4. Error
Demikian materi yang saya dapatkan di mata kuliah Metode Numerik hari pertama. Terimakasih.
Pseudocode, Tingkat Bahasa Komputer
Pada pertemuan kedua tanggal 10 September 2019, kami diajarkan mengenai pseudocode yang merupakan deskripsi dari algoritma pemrograman komputer yang menggunakan konvensi struktural dari suatu bahasa pemrograman, dan ditujukan agar dapat dibaca oleh manusia dan bukan oleh mesin.
Tujuan pseudocode adalah agar mempermudah dalam memahami bahasa pemrograman dibandingkan dengan menggunakan bahasa pemrograman yang umumnya digunakan. Keuntungan menggunakan pseudocode ini adalah waktu yang dibutuhkan relatif ringkas dan tidak bergantung pada sistem tertentu dalam suatu algoritma.
Rumus struktur pseudocode dapat dilihat sebagai berikut:
Dapat diterapkan di contoh dibawah:
Pseudocode menggunakan banyak sekali perintah-perintah, yang banyak kita pelajari, misalnya saja, IF, ELSE, THEN, serta menggunakan kode atau tanda-tanda tertentu, seperti tanda underscore (_), tanda koma, titik, tanda kutip, tanda panah kiri dan kanan, serta tanda lainnya.
Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan kedua. Terimakasih.
Turunan Numerik
Pada pertemuan ketiga tanggal 17 September 2019, kami diajarkan mengenai turunan numerik. Kami diajarkan untuk menghitung hampiran dari f'(x) atau hampiran dari f(x), f'(x),....f(n)x. Selain itu kami juga di singgung tentang hampiran dari turunan parsial misalnya ∂f(x,t)/∂x.
Nilai turunan f'(x) dapat di hitung dengan:
Sedangkan nilai f(x) dan f(x-h) sendiri didapat dari teorema taylor seperti dibawah ini:
Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan ketiga. Terimakasih.
Secant Method, Bisect Method, dan Newton Raphson Method
Pada pertemuan keempat tanggal 24 September 2019, kami diajarkan mengenai secant method, bisect method, dan newton raphson method.
Bisect method is the simplest numerical procedure for finding a root is to repeatedly halve theinterval[a,b], keeping the half for which f(x)changes sign.
Secant method formula can be written below:
Demikian materi yang saya dapatkan di mata kuliah Metode Numerik pertemuan ke-empat. Terimakasih.
Introduction to Phyton
Pada pertemuan tanggal 29 Oktober 2019, kami diajarkan mengenai Phyton. Python adalah bahasa pemrograman tingkat tinggi yang ditafsirkan, berorientasi objek, dengan semantik dinamis. Dibangun dalam struktur data, dikombinasikan dengan pengetikan dinamis dan pengikatan dinamis, membuatnya sangat menarik untuk Pengembangan Aplikasi Cepat, serta untuk digunakan sebagai bahasa scripting atau lem untuk menghubungkan komponen yang ada bersama-sama. Seringkali, programmer jatuh cinta dengan Python karena peningkatan produktivitas yang disediakannya.
Tugas Metode Numerik
Runge Kutta
Pada pertemuan 5 November, kami diajarkan untuk menyelesaikan Engineering Problems.
Metode Runge-Kutta adalah alternatif lain dari metode deret Taylor yang tidak membutuhkan perhitungan turunan. Metode ini berusaha mendapatkan derajat ketelitian yang lebih tinggi, dan sekaligus menghindarkan keperluan mencari turunan yang lebih tinggi dengan jalan mengevaluasi fungsi f(x, y) pada titik terpilih dalam setiap selang langkah. Metode Runge-Kutta adalah metode Persamaan Differensial Biasa yang paling popuper karena banyak dipakai dalam praktek.
1. Metode Runge Kutta Orde-1
Galat per langkah metode R-K orde satu adalah O(h2). Galat longgokan metode R-K orde satu adalah O(h). Yang termasuk ke dalam metode Runge-Kutta orde satu ialah metode Euler:
2. Metode Runge Kutta Orde-2
Galat per langkah metode Runge-Kutta orde dua adalah O(h3). Galat longgokan metode Runge-Kutta orde dua adalah O(h2). Uraikan k2 ke dalam deret Taylor di sekitar (xr, yr) sampai suku orde satu saja:
Sedangkan k1 tidak perlu diuraikan karena sudah berada dalam bentuk (xr, yr). Dengan membuat galat per langkah Ep = 0,
Agar ruas kiri dan ruas kanannya sama, haruslah
3. Metode Runge Kutta Orde-3
Metode Runge-Kutta yang terkenal dan banyak dipakai dalam praktek adalah metode Runge-Kutta orde tiga dan metode Runge-Kutta orde empat. Kedua metode tersebut terkenal karena tingkat ketelitian solusinya tinggi (dibandingkan metode Runge-Kutta orde sebelumnya, mudah diprogram, dan stabil
Galat per langkah metode R-K orde tiga adalah O(h4). Galat longgokan metode R-K orde tiga adalah O(h3).
4. Metode Runge Kutta Orde-4
Galat per langkah metode Runge-Kutta orde empat adalah O(h3). Galat longgokan metode Runge-Kutta orde empat adalah O(h2).
Analisis Drag Force Menggunakan CFD SOF
Pada pertemuan tanggal 12 November 2019, kami diajarkan untuk menganalisis drag force menggunakan software CFD SOF. Awalnya kami diajarkan untuk menyetel terlebih dahulu ketentuan-ketentuan di CFD-Pre dan CFD-Solve. Selain seluruh ketentuan sudah di terapkan, kami pun perlu untuk memvariasikan kecepatan inlet di mobil. Kelompok saya memvariasikan kecepatan inlet mulai dari 10m/s hingga 100m/s dengan perbedaan tiap kecepatannya adalah 10m/s. Sehingga didapat 10 data yang berbeda di drag force terakhir.
Kami diminta untuk mengunduh software CFD-SOF agar dapat mencoba dirumah masing-masing.
Analisis Drag Force dan Lift Force pada Airfoil
Pada pertemuan tanggal 19 November 2019, kami diajarkan tentang optimasi yang biasa digunakan di aerodynamic. Optimasi sendiri diartikan sebagai nilai maksimum atau minimum dari suatu kurva yang diberikan. Kami diberikan tugas untuk menganalisis berapa besar optimasi lift-to-drag ratio pada sebuah airfoil. Lift-to-drag sendiri memiliki arti perbandingan antara nilai lift force dan drag force.
Pertama-tama kami perlu mendesign airfoil yang ingin dihitung dapat menggunakan autodesk inventor. Kemudian design tersebut dapat diunduh di CFD-SOF dan selanjutnya perlu disimulasikan di CFD-SOF. Kemudian hasil simulasi di CFD-SOF perlu dipindahkan ke third-party application yaitu ParaView. Di paraview kami dapat melihat lift force dan drag force dari airfoil. Setelah mendapatkan data lift-to-drag force, kami harus membuat grafik agar dapat mencari nilai optimasi dari lift-to-drag force.
Quiz
Pada pertemuan tanggal 26 November 2019, kami diberikan Quiz oleh Pak Dai yang berisikan 4 pertanyaan ini:
1. Apa perbedaan paham dengan tahu?
2. Apa yang didapat dari belajar Metode Numerik selama ini?
3. Mengapa Pak Dai memakai peci?
4. Cara/metode yang dapat digunakan untuk menyelesaikan persamaan Limit?
Quiz pada hari itu dikumpulkan langsung ke Pak Dai bertujuan agar kami dapat merefleksikan diri 6 bulan kebelakang sudah mendapatkan apa saja di mata kuliah Metode Numerik.
Presentasi
Pada pertemuan ini, tanggal 3 Desember 2019, kami mendengarkan teman-teman yang presentasi tentang tugas yang diberikan tempo hari tentang optimasi sudut airfoil. Kebetulan kelompok saya tidak kebagian untuk presentasi karena kelas sudah usai sehingga kami presentasi langsung ke asisten dosen di hari-hari berikutnya.
Artificial Neural Networks
Pada pertemuan ini, tanggal 10 Desember 2019, kami dikenali dengan istilah baru yaitu Artificial Neural Networks. Artificial Neural Networks atau disingkat ANN adalah sistem komputasi yang secara samar-samar diilhami oleh jaringan saraf biologis yang membentuk otak hewan. Sistem semacam itu "belajar" untuk melakukan tugas dengan mempertimbangkan contoh-contoh, umumnya tanpa diprogram dengan aturan tugas spesifik. Misalnya, dalam image recognition, ANN belajar mengidentifikasi gambar yang mengandung kucing dengan menganalisis contoh gambar yang telah secara manual dilabeli sebagai "kucing" atau "tidak ada kucing" dan menggunakan hasilnya untuk mengidentifikasi kucing di gambar lain. Mereka melakukan ini tanpa adanya pengetahuan tentang kucing sebelumnya, misalnya, bahwa mereka memiliki bulu, ekor, kumis dan wajah seperti kucing. Sebaliknya, mereka secara otomatis menghasilkan karakteristik identifikasi dari contoh yang mereka proses.
Kami diminta untuk mempraktekan langsung di dalam kelas. Untuk membuat ANN, kami dapat menggunakan Jupyter atau Google Collab. Kemarin di kelas, kami diajarkan menggunakan Google Collab yang outputnya adalah kami mendapatkan dua grafik yaitu grafik prediksi dan grafik aktual. Apabila kedua grafik sama persis, maka pembuatan ANN kita benar. Apabila kedua grafik tidak sama, maka pembuatan ANN kita salah.