Talk:Satria Bagas Ramanda

From ccitonlinewiki
Revision as of 23:14, 27 February 2019 by Sbagas97 (talk | contribs) (PR Phyton dan resume asisten dosen: new section)
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 :

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