Talk:Satria Bagas Ramanda

From ccitonlinewiki
Revision as of 14:18, 6 March 2019 by Sbagas97 (talk | contribs) (Konstruksi dengan Metode Numerik: new section)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Metode numerik dapat menyelesaikan masalah maslah teknik. dalam menyelesaikan maslah teknik terdapat tahap tahap untuk penyelesaian.

tahapnya yaitu :

Masalah Teknik --> Model matematik/Diff/ aljabar eis --> metode numerik --> algoritma --> program komputer --> hasil Alumerik --> visual --> Interferensi/analisa --> Solusii

RESUME METODE NUMERIK

Resume I Metode Numerik

Dalam mata kuliah metode numerik banyak sekali hal yang telah saya dapatkan. Metode numerik adalah salah satu mata kuliah yang merupakan kelanjutan dari mata kuliah kalkulus dan aljabar linear. Pada metode numerik kita belajar mengenai algoritma dan beberapa permodelan matematika yang tidak bias dipecaghkan dengan pendekatan manual melain kan harus menggunakan berbagai macam permodelan, rumusan, dan angka angka yang akan dipecahkan melalui komputasi (komputer). Untuk mempelajari itu semua, hal pertama yang harus kita gunakan adalah akal. Akal sendiri merupakan “tali”yang mengikat pemikiran kita agar dalam setiap langkah,usaha,ide, dan pemikiran kita tetap pada koridor manusia. Banyak sekali permasalahan sulit yang dapat kita pecahkan menggunakan ilmu dari metode numerik ini. Metode numerik yang ditemukan oleh manusia ini memang membuat kita mengetahui dan menyelesaikan banyak permasalahan di dunia, namun tetap saja sebagai manusiaa ada hal hal yang kita benar-benar tidak tahu dan hanya diketahui oleh Tuhan. Contohnya adalah bilangan ïnfinit”. Belum ada manusia yang dapat memecahkan berapa angka sebenarnya dari bilangan infinit, namun sebenarnya kita tahu bahwa hanya tuhan yang mengetahuinya. Permasalahan – permasalahan yang dapat diselesaikan dengan metode numerik antara lain 1. Algoritma, diagram alir (flowchart) dan pemrograman komputer dengan menggunakan metode numerik. 2. Metode Iterative 3. Penyelesaian aljabar simultan. 4. Diferensiasi dan Integral 5. Optimasi 6. Studi kasus


Contoh dasar dalam penggunaan metode numerik adalah tentang error. Dapat dicontohkan dengan beberapa metode salah satunya menggunakan Metode code Phyton.


Metode numerik sangat penting dipelajari untuk kehidupan. Ilmu ini adalah bagian dari ilmu matematika. Tetapi Bapak DAI selalu mengingatkan bahwa “matematika dapat memudahkan, juga dapat merugikan anda semua”, itu semua tergantung dari bagaimana kita menggunakan matematika itu sendiri. tentunya juga jangan lupa untuk menggunakan matematika sesuai dengan kodrat kita sebagai manusia, jangan sampai matematika yang seharusnya mengasah akal pikiran kita, dan membuat kita semakin takjub dengan ciptaan tuhan malah membuat kita hilang akal serta lupa terhadap kebesaran-Nya.

Peran dan Resume 2 motede numerik

Metode numerik dapat menyelesaikan masalah-masalah teknik. dalam menyelesaikan maslah teknik terdapat tahap tahap untuk penyelesaian.

tahapnya yaitu :

Masalah Teknik --> Model matematik/Diff/ aljabar eis --> metode numerik --> algoritma --> program komputer --> hasil Alumerik --> visual --> Interferensi/analisa --> Solusi


Salah satu software dalam metode numerik misalnya adalah phyton. Berikut adalah contoh perhitungan tambah menggunakan metode phyton dengan variabel x dan y.

print(“TUGAS METNUM : PERSAMAAN DUA VARIABEL”) print ('Persamaan linear dua variabel \n ax + by = c\n px + qy = r ')

a = float(input(" masukan nilai a =")) b = float(input(" masukan nilai b =")) c = float(input(" masukan nilai c =")) p = float(input(" masukan nilai p =")) q = float(input(" masukan nilai q =")) r = float(input(" masukan nilai r ="))



if a == p == 0 :

   y = (c-r)/(b-q)
   x = 0
   print("nilai y =",y,"nilai x =",x)

elif b == q == 0:

   x = (c-r)/(a-p)
   y = 0
   print("nilai y =", y, "nilai x =", x)

elif a == p :

   i = b - q
   j = c - r
   y = j/i
   x = (c -(b*y))/a
   print("nilai y =",y,"nilai x =",x)

elif a == 0:

   y = c / b
   x = (r - (q * y)) / p
   print("nilai y =", y, "nilai x =", x)

elif b == 0:

   x = c / a
   y = (r - (p * x)) / q
   print("nilai y =", y, "nilai x =", x)

elif p == 0:

   y = r / q
   x = (c - (a * y)) / b
   print("nilai y =", y, "nilai x =", x)

elif q == 0:

   x = r / p
   y = (c - (a * x)) / b
   print("nilai y =", y, "nilai x =", x)

elif a != p :

   a2= a*p
   b2=b*p
   c2=c*p
   p2=p*a
   q2=q*a
   r2=r*a
   i2 = b2 - q2
   j2 = c2 - r2
   y = j2 / i2
   x = (c - (b * y))/a
   print("nilai y =", y, "nilai x =", x)


input()

Non Linear Equation

Nonlinear Equation in Python Tugas kali ini adalah mencoba membahasakan pertidaksamaan linear dengan menggunakan Bahasa python. Pertidaksamaan yang ingin diselesaikan adalah sebagai berikut:

ax + by = c

px + qy = r

Nilai a, b, p, q adalah konstanta dengan nilai tertentu. x dan y adalah variabel yang merupakan solusi dari pertidaksamaan tersebut. Dengan menggunakan python kita harus bisa menyelesaikan masalah itu. Berikut adalah program untuk menyelesaikan pertidaksamaan linear dengan menggunakan python:

import numpy as np

print("Please input the value")

a = int(input("input value of a :"))

b = int(input("input value of b :"))

c = int(input("input value of c :"))

p = int(input("input value of p :"))

q = int(input("input value of q :"))

r = int(input("input value of r :"))

x = np.array([[a,b],[p,q]])

y = np.array([c,r])

z = np.linalg.solve(x,y)

xval = int(z[0])

yval = int(z[1])

print("x = ",xval)

print("y = ",yval)

Program python ini menggunakan numpy untuk membantu dalam membahasakan apa itu x dan y sebagai variable. Modul numpy yang digunakan adalah array untuk matriks, linalg untuk menyelesaikan permasalahan aljabar linear ini. Dengan memasukkan berbagai nilai untuk konstanta, dengan catatan nilainya adalah angka, kita akan mendapatkan nilai x dan y dari program ini.

PR Phyton dan resume asisten dosen

import numpy as np from numpy import array

define the matrix [A]

A=array([[4, -2, 1], [-2, 4, -2], [1, -2, 4]], float)

define matrix b

b = array ([[11], [-16], [ 17]], float)

matrix nya menjadi

c=array([[4, -2, 1, 11], [-2, 4, -2, -16], [1, -2, 4, 17]], float)

print ('Matrix dari persamaan adalah : ') print (c)

define rows column

n=len(b) #number of rows and colomn, due too the matrix that is square matrix print ('n adalah ' + str(n)) x=np.zeros((3), float) for k in range (0,n-1):

for i in range (k+1,n): if A[i,k] != 0.0 : #perintah jika sebuah baris yang akan di eliminasi, ada bagiannya yang tidak 0 maka akan di substract dengan pivot lam = A[i,k]/A[k,k] A[i, k+1:n] = A[i, k+1:n] - lam*A[k, k+1:n] b[i]=b[i] - lam*b[k]

for k in range (n-1,-1,-1):

x[k]=(b[k]-np.dot(A[k,k+1:n], x[k+1:n]))/A[k,k] print (x[k])


Maksud dari operator-operator program eliminasi Gauss : Line 1 dan 2 adalah perintah untuk menerapkan numpy dalam coding ini agar mempermudah berbagai bentuk matematik digunakan dalam coding ini.

1. Numpy (sbg data library untuk science data) Numpy memiliki kegunaan untuk operasi vektor dan matriks. Fiturnya hampir sama dengan MATLAB dalam mengelola array dan array multidimensi. Numpy merupakan salah satu library yang digunakan oleh library lain seperti Scikit-Learn untuk keperluan analisis data.

2. Array Array adalah sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan nama yang sama. Array merupakan konsep yang penting dalam pemrogaman karena array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak dan terindeks.

3. Tanda pagar TAnda pagar sebagai bentuk komentar

4. For dan In Sebagai perintah logika

5. Print Fungsi printf() berfungsi untuk menampilkan keluaran data dan fungsi scanf() berguna untuk membaca masukkan data

Tugas Metode Numerik Aplikasi Perencanaan Break even Poin Kos

Aplikasi Metode Numerik sangat mempermudah kehidupan manusia di segala bidang. Salah satu contoh sederhananya adalah dengan perhitungan break even poin atau istilah umumnya "balik modal". Kita bisa menghitubg berapa tahun dengan harga bangunan tertentu,dan harga yabg kita tentukan setiap bulannya, harga perawatan, sehingga kita bisa mendapat hasil yaitu kapan modal kita akan kembali dalam satuan bulan atau pun tahun.

Proses untuk mendapatkan itu menggunakan aplikasi phyton dengan urutan pengerjaan

1. Masalah atau hal yg ingin kita pecahkan 2. Persamaan matematika 3. Pembuatan matrix dari persamaan agar bisa dibaca oleh phyton sebagai data 4. Masukan ke phyton matrix yg sudah ada 5. Run module (F5) 6. Masukan harga bangunan sesuai dengan harga di tempat kita akan membangun kos tersebut 7. Masukan harga per bulan dari usahan anda,dan peraqatan maka anda akan dapat mengetahui kapan usaha kos anda modalnya dapat kembali


Berikut proses yg sudah saya lakukan, yg saya rekam.dan sudah saya upload ke youtube https://youtu.be/yF6Tuf7EkTc

Konstruksi dengan Metode Numerik

Pembangunan kosan atau bangunan dengan tanah yang terbatas bisa kita lakukan dengan cara membuat bangunan bertingkat, sehuingga pembuatan kamar kos jadi lebih banyak yang dapat disewakan dan mendapat keuntungan juga. untuk membuat bangunan bertingkat perlu dilakukan analisa pembebanan yang baik agar konstruksi bangunan kokoh. untuk melakukan hal ini kita bisa mengguunakan metode numerik dalam melakukan analisa pembebanan seperti tegangan dan reagangan yang terjadi di setiap lantai bangunan. tetap pada dasar prinsip fisika dan juga Statistika struktyur bangyunan. dengan memodelkan hal yang kompleks menjadi lebih sederhana (membagi bangunan menjadi beberapa blok dalam 2D) kita bisa menghitung pembebanan yang terjadi. dengan rumus dan formula fisika, yang diubah dalam bentuuk matriks, dengan nilai kekakuan (K) sebagai konstanta disetiap blok kita dapat menghitung setiap titik stress yang terjadi.