All about Math, Science and Programming

Senin, 30 Mei 2016

Metode Numerik 02 - Solusi Persamaan Non Liner (1/3)


Selamat Pagi

Pada postingan saya kali ini saya akan membahas tentang solusi persamaan non linier pada metode numerik.

Apa sih sistem persamaan non linier itu?
Sistem persamaan dalam matematika yang ordenya lebih dari satu
contoh

$y=2{{x}^{2}}+6x+7$

Bagaimana menyelesaikan sistem persamaan non linier dengan metode numerik?
Terdapat dua metode dalam menyelesaikan sistem persamaan non linier
1.  Metode Tertutup
2.  Metode Terbuka

Jelaskan mengenai metode tertutup !
Ciri-ciri Metode Tertutup
1.  Mencari akar pada range [a,b].
2.  Dalam range [a,b] dipastikan terdapat satu akar.
3.  Hasil selalu konvergen.

Metode tertutup dibagi menjadi 3
1.  Metode Tabel.
2.  Metode Biseksi.
3.  Metode Regula Falsi.

Jelaskan mengenai metode terbuka !
Ciri-Ciri Metode Terbuka
1.  Diperlukan tebakan awal.
2.  ${{x}_{n}}$ diperlukan untuk menghitung ${{x}_{n+1}}$
3.  Hasil bisa konvergen maupun divergen

Nah jadi seperti itulah kira-kira metode-metode yang digunakan pada metode numerik untuk mendapatkan solusi persamaan non liner.

Untuk Source Code pada tiap metode bisa kamu dapatkan pada postingan selanjunya.
Sampai jumpa pada post selanjutnya.


Minggu, 29 Mei 2016

Metode Numerik 01 - Pengantar Metode Numerik


Selamat Pagi Sobat Kuliah Dota

Pada postingan kali ini saya akan membahas tentang metode numerik. Metode numerik adalah teknik yang digunakan untuk memformulasikan persoalan matematik sehingga dapat dipecahkan dengan operasi perhitungan/aritmetika biasa (tambah, kurang, kali, dan bagi). 
Contoh kerjakan soal berikut ini

1.     $y=\int{(2+\cos x)dx}$

Jawab
$y=\int{(2+\cos x)dx}$
$y=\int{2dx+\int{\cos xdx}}$
$y=2x+\sin x+C$

Simple dengan metode analitik yaitu metode aljabar yang sudah kamu pelajari di sekolah kamu dapat mengerjakan soal diatas dengan mudah.
Akan tetapi apabila kamu harus mengerjakan soal berikut

2.     $y=\int{\tan (\frac{0.08+\cos (x)}{x}})\sin (\tan (x))dx$

Dengan metode analitik kamu mungkin akan menyerah untuk menghadapi soal diatas. Nah disitulah peran dari Metode Numerik. Metode Numerik mengulas tentang algoritma-algoritma yang dipakai untuk memecahkan persoalan yang kompleks dan rumit seperti diatas. Jadi intinya kalian akan diajarkan sebuah algoritma untuk memecahkan persoalan diatas dan tugas kalian adalah melakukan pemrograman ke dalam bahasa tertentu seperti C atau Java terhadap algoritma tersebut. 

Materi-materi yang dibahas dalam metode numerik kurang lebihnya seperti ini
1.  Solusi Persamaan linier
2.  Solusi Sistem Persamaan linier
3.  Interpolasi Polinom
4.  Turunan Numerik
5.  Integrasi Numerik 

Nah jadi seperti itulah mata kuliah metode numerik yang akan kamu pelajari di Kampus. Sekian dulu dari saya semoga postingan saya kali ini bermanfaat

Selamat Pagi

 

Javascript


Cara Setting OpenGL pada Bloodshed Dev-C++



Selamat malam sobat kuliah dota

Malam ini saya mau posting tentang cara setting OpenGL pada Dev-C++. Biar saya tebak, kamu yang membaca postingan saya kali ini pasti anak teknik informatika dan kalian sedang mengerjakan tugas mata kuliah grafika komputer. (Haha i know that feel. XD) OK, sebelum kita masuk ke cara settingnya ada baniknya kalau saya review-review sedikit apa itu OpenGL.

Apa sih OpenGL itu?
OpenGL adalah sebuah program aplikasi interface yang digunakan untuk memvisualisasikan citra komputer 2D dan 3D. Jadi intinya kita bisa menggambar bentuk dua dimensi maupun tiga dimensi menggunakan library OpenGL.

Apa hubungannya dengan Dev-C++?
OpenGL merupakan sebuah Platform API lintas bahasa untuk mengembangkan aplikasi yang menghasilkan citra dua dimensi dan tiga dimensi termasuk bahasa pemrograman C dan C++. OpenGL memiliki fungsi-fungsi yang dapat digunakan untuk membantuk dalam pembuatan citra dua dimensi maupun tiga dimensi. Dev-C++ merupakan kompiler bahasa pemrograman C dan C++ sehingga kita bisa memanfaatkan API OpenGL ini agar fungsi-fungsi pembuatan citra dapat digunakan pada Dev-C++.

Langkah-langkah setting OpenGL pada Dev-C++ adalah sebagai berikut
2.  Install Dev-Cpp. (Tinggal next-next doang)
3.  Download glutming.zip . Ektrak lalu buka folder GLUTMingw32 dan ambil tiga file yaitu glut.h, libglut32.a, glut32.dll
4.  Letakkan file glut32.dll pada direktori 
 4.1 Windows 32 bit yaitu pada direktori C:\Windows\System32
 4.2 Windows 64 bit yaitu pada direktori C:\Windows\SysWOW64

5.  Letakkan file glut.h yang terdapat pada direktori include ke dalam folder C:\Program Files (x86)\Dev-Cpp\MinGW32\include\GL 
6.   Letakkan file libglut32.a yang terdapat pada direktori lib ke dalam folder C:\Program Files (x86)\Dev-Cpp\MinGW32\lib


7.   Buat Folder pada direktori D:\ dengan nama OpenGLProject
8.   Buka Dev-C++
9.   Buat project baru dengan cara File - New - Project... 
10.  Pilih Empty Project, centang C++ Project, Lalu isikan Field Name dengan First_OpenGL
 
11.  Pilih OK, Lalu arahkan ke direktori D:\OpenGLProject pilih Save
12.  Tambahkan linker dengan cara Tools - Compiler Options. centang Add the following commands when calling the compiler. Lalu tambahkan kode berikut -lglu32 -lglut32 -lopengl32.
 13.  Tambahkan library OpenGL dengan memilih Project - Project Options
 14.  Pilih Parameter - Add Library or Object. Tambahkan libglu32.a, libglut32.a dan libopengl32.a.
 15.  Masuk ke dalam package First_OpenGL lalu save untitled file dan beri nama main.c (ingat ya harus berekstensi .c )
16.  Sekarang waktunya uji coba program. Masukkan kode program berikut.
Kode

17.  Tampilan yang keluar adalah seperti ini
Selamat kamu sudah berhasil mensetting OpenGL ke dalam Dev-C++.  Sekian dulu post dari saya. Semoga dapat bertemu kembali pada postingan selanjutnya. Selamat belajar grafika komputer.

Sampai Jumpa

Kamis, 26 Mei 2016

Cara Menulis Formula Matematika pada Blogspot


Selamat Malam Sobat Kuliah Dota

Pada postingan kali ini saya akan membagikan tutorial tentang bagaimana cara kita menulis formula matematika pada halaman blogspot.

Kalian pernah kebayang gak sih kalau sewaktu-waktu kalian itu butuh menyisipkan sebuah formula pada konten halaman yang kalian buat? terus gimana caranya? mungkin kita pada awalnya akan menggunakan cara ini
1.  Screenshot
2.  Ngetik seadanya :D misalnya 2x^2 + 2x

Nah kalian pasti akan sakit mata kalau ada angka-angka yang ditulis seadanya seperti ini. Jadi bagaimana? tenang sobat ini saya kenalin yang namanya MathJax.
MathJax adalah sebuah projek open source dari javascript untuk menampilkan formula matematika pada suatu website. Jadi kalian cuma perlu menambahkan source javascriptnya pada template blog seperti yang kamu miliki.

Cara menambahkan plugin MathJax pada blog caranya adalah sebagai berikut
1.  Buka dashboard blogmu. Lalu Pilih Template

2.  Pilih Edit HTML untuk melakukan editing pada template HTML blog kita
3.  Carilah tag </head> lalu masukkan plugin berikut
Kode
menjadi seperti berikut
Nah sekarang plugin MathJax sudah terinstal pada blog mu. Sekarang waktunya testing. Misal kalian punya persamaan transformasi seperti gambar berikut.
Kode yang kalian butuhkan adalah sebagai berikut

Maka formula yang akan muncul pada blog kalian adalah sebagai berikut
$X(f)=\int\limits_{-\infty }^{\infty }{x(t){{e}^{-j2\pi ft}}dt=F\{x(t)\}}$

Nah jadi seperti itulah sobat kuliah-dota tentang bagaimana kita menyisipkan formula matematika pada blog kita. Sekian dulu dari saya, Semoga bermanfaat postingan saya kali ini.
Sampai berjumpa kembali pada postingan saya selanjutnya.

Bye guys.