Difference between revisions of "Ramadhan Rahmat Riadi"

From ccitonlinewiki
Jump to: navigation, search
Line 49: Line 49:
  
 
== 2/20/2019 ==
 
== 2/20/2019 ==
 +
 +
Metode numerik ialah menyelesaikan persamaan yang kontinu
 +
 +
Python ialah suatu program memungkinkan agar kita dapat berkomunikasi dengan komputer.
 +
Ada beberapa akses untuk membuka Python, sebaiknya IDLE.
 +
Salah satu aplikasi yang paling simpel adalah dalam menyelesaikan persamaan aljabar.
 +
 +
misal ada 3 persamaan, kalau di aljabar linear pakai metode gauss dengan tujuan untuk didapat solusi berupa x1, x2, x3, dst.
 +
Tujuan kita saat ini adalah bagaimana kita bisa menyelesaikan persamaan-persamaan tersebut dengan Python.
 +
 +
Pada eliminiasi Gauss, ada satu row yang jadi acuan (pivot).
 +
Prinsip kerja Python ialah hanya penjumlahan, pengurangna, perkalian, dan pembagian. Jadi, untuk menghitung persamaan yang cukup rumit ialah menggunakan deret.
 +
 +
Pada matrix, yang harus diperhatikan ialah bahwa kita mengerti polanya. Misalkan ada matrix n x n
 +
n = jumlah baris atau kolom
 +
i = urutan baris
 +
j = urutan kolom
 +
k = pivot
 +
 +
|U11 U12 U13|
 +
|U21 U22 U23|
 +
|U31 U32 U33|
 +
 +
agar U21 nol;
 +
U21 - λU11 = 0
 +
λ = U21/U11
 +
 +
Perhatikan bahwa konstanta tiap-tiap suku itu berbeda satu sama lain.
 +
Pola  k = 1, 2, ..., n-1
 +
Pola i = k+1, k+2, ..., n-1
 +
 +
dimana U11 adalah pivot
 +
 +
Baris paling bawah tidak mungkin jadi pivot
 +
 +
Jadi, yang paling penting dalam hal ini ialah pola dan pengulangannya (iterasi); sangat penting pula dalam metode numerik.
 +
 +
Ada yang namanya Looping; syarat-syarat yang akan dieksekusi oleh program sampai batas terakhir terpenuhinya syarat.
 +
Penting!!! Dalam Python, urutan angka bermula dari angka 0.

Revision as of 14:26, 20 February 2019

Akal

Pertemuan minggu lalu, 06 Februari 2019, merupakan pekan pertama mata kuliah metode numerik dimulai. Seperti pada pekan-pekan pertama kuliah umumnya, pertemuan perdana terseut dikhususkan untuk matrikulasi saja. Saya dan rekan-rekan diberi berbagai pengarahan oleh dosen pengampu; Dr. Ahmad Indra yang biasa disapa Aki Dai mengenai tujuan perkuliahan metode numerik. Selain itu, kami juga diberi informasi mengenai rekomendasi referensi dan silabus perkuliahan.

Ada satu hal yang menarik bagi saya dan juga rekan-rekan, yaitu mengenai 'prasyarat' untuk mengikuti proses perkuliahan metode numerik. Tentu saja pada awalnya kami semua heran karena mata kuliah tersebut sejatinya tidak mempunyai prasyarat apapun. Lebih lanjut, Aki Dai menegaskan bahwa prasyarat yang dimaksud bukanlah berupa mata kuliah, melainkan akal; bahwa prasyarat yang dibutuhkan untuk mengikuti proses pembelajaran metode numerik adalah dimilikinya akal. Beliau selanjutnya menegaskan bahwa dengan digunakannya akal, manusia bisa terus terikat pada aturan-aturan dan jalan yang benar, dalam hal ini adalah koridor ketuhanan.

Bagi saya yang seorang muslim, tentu saja hal ini merupakan hal yang sangat penting. Di samping fungsinya sebagai pembeda antara manusia dengan hewan, dengan digunakannya akal yang pada hakikatnya merupakan pemberian dari Allah tentu saja semua di dunia ini akan berjalan teratur. Bila akalnya digunakan sebaik mungkin, seharusnya manusia menyadari bahwa semua sesuatu yang ada di alam dunia ini adalah milik Tuhan-Nya. Dengan itu, segala bentuk kedzaliman dan ketakaburan yang disebabkan oleh ilmu pengetahuan yang tidak dilandaskan pada agama seharusnya tidak terjadi. Pada hakikatnya segala bentuk kedzaliman, ketakaburan, dan kejahatan tersebut bukanlah disebabkan oleh ilmu pengetahuan, melainkan oleh nafsu yang sudah mengalahkan akal sehat.

Programming

if b==q: g=a-p

  h=c-r
  x=h/g
  y=(c-(a*x))/b
  print('nilai x=',x,'nilai y=',y)

elif a==0: y=c/b

  x=(r-q*(y))/p
  print('nilai x=',x,'nilai y=',y)

elif p==0: y=r/q

  x=(c-b*(y))/a
  print('nilaix=',x,'nilai y=',y)

elif b==0: x=c/a

  y=(r-p*(x))/q
  print('nilaix=',x,'nilai y=',y)

elif q==0: x=r/p

  y=(c-a*(x))/b
  print('nilaix=',x,'nilai y=',y)

elif b!=q: i=(a*q)

  j=(b*q)
  k=(c*q)
  ii=(p*b)
  jj=(q*b)
  kk=(r*b)
  x=(k-kk)/(i-ii)
  y=(c-(b*x))/a
  print('nilai x=',x,'nilai y=',y)

2/20/2019

Metode numerik ialah menyelesaikan persamaan yang kontinu

Python ialah suatu program memungkinkan agar kita dapat berkomunikasi dengan komputer. Ada beberapa akses untuk membuka Python, sebaiknya IDLE. Salah satu aplikasi yang paling simpel adalah dalam menyelesaikan persamaan aljabar.

misal ada 3 persamaan, kalau di aljabar linear pakai metode gauss dengan tujuan untuk didapat solusi berupa x1, x2, x3, dst. Tujuan kita saat ini adalah bagaimana kita bisa menyelesaikan persamaan-persamaan tersebut dengan Python.

Pada eliminiasi Gauss, ada satu row yang jadi acuan (pivot). Prinsip kerja Python ialah hanya penjumlahan, pengurangna, perkalian, dan pembagian. Jadi, untuk menghitung persamaan yang cukup rumit ialah menggunakan deret.

Pada matrix, yang harus diperhatikan ialah bahwa kita mengerti polanya. Misalkan ada matrix n x n n = jumlah baris atau kolom i = urutan baris j = urutan kolom k = pivot

|U11 U12 U13| |U21 U22 U23| |U31 U32 U33|

agar U21 nol; U21 - λU11 = 0 λ = U21/U11

Perhatikan bahwa konstanta tiap-tiap suku itu berbeda satu sama lain. Pola k = 1, 2, ..., n-1 Pola i = k+1, k+2, ..., n-1

dimana U11 adalah pivot

Baris paling bawah tidak mungkin jadi pivot

Jadi, yang paling penting dalam hal ini ialah pola dan pengulangannya (iterasi); sangat penting pula dalam metode numerik.

Ada yang namanya Looping; syarat-syarat yang akan dieksekusi oleh program sampai batas terakhir terpenuhinya syarat. Penting!!! Dalam Python, urutan angka bermula dari angka 0.