Difference between revisions of "Alwi faris"

From ccitonlinewiki
Jump to: navigation, search
Line 162: Line 162:
 
  else:
 
  else:
 
   print("Masukkan Nilai t(+)")
 
   print("Masukkan Nilai t(+)")
 +
 +
== Laporan Asistensi ==
 +
 +
[[File:1582817833724.jpg|450px|center]]
 +
[[File:1582817856553.jpg|450px|center]]
 +
[[File:1582817874435.jpg|450px|center]]
 +
[[File:1582817891436.jpg|450px|center]]
 +
[[File:1582817904786.jpg|450px|center]]

Revision as of 22:49, 27 February 2020

Alwi Faris/18062020550/Teknik Perkapalan

السلام عليكم

بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم

Nama saya Alwi Faris Syahab,NPM:1806202550, biasa di panggil ais, saya lahir di jakarta, tanggal 14 agustus 2000. saya berasal dari jakarta, tetapi saya keturunan arab.

Pengetahuan saya tentang pemograman saya pernah memiliki blogspot, tetapi sudah lama sehingga membuat saya lumayan terlatih tentang bahasa-bahasa komputer saya juga dapat menggunakan excel dengan cukup baik dan saya mahir dalam menggunakan komputer


Biodata

Nama: Alwi Faris

Tempat Lahir: Jakarta

Usia: 19 tahun

Alamat: Jl. Siaga 2C No. 37, Pejaten Barat, Jakarta Selatan

Jenis kelamin: Laki-laki

Agama: Islam

Kewarganegaraan: Indonesia

email: Faris.syahab@gmail.com

TUGAS 1 METODE NUMERIK

pada tugas 1 Metode Numerik ini mahasiswa di minta untuk menyelsaikan persamaan f(x) = (x^2-1)/(x-1) dan x = 1dengan cara manual dan menggunakan aplikasi

Link Tugas Tugas 1 Alwi Faris Tugas 2 Alwi Faris


Perhitungan Manual

Ketika x di masukan kedalam fungsi maka di dapat hasil 0/0 sehingga untuk menyelesaikan persamaan tersebut digunakan metode limit agar mendapatkan peyelesaian dari fungsi tersebut.

Perhitungan Manual


Perhitungan Menggunakan Aplikasi(Phyton 3.8)

hal yang harus pertama di lakukan adalah membuat algoritma, dapat di lihat seperti gambar di bawah ini algoritma untuk menyelesaikan persamaan 1581620439299.jpg

setelah itu, save dan langsung bisa di berikan input dan persamaan langsung dapat terselesaikan seperti gambar berikut 1581620548795.jpg


Komentar

Dengan menggunakan aplikasi persamaan dapat terselesaikan dengan sangat mudah dan sangat cepat, tetapi untuk persamaan di ini perhitungan manual menurut saya lebih mudah karena persamaan tidak terlalu kompleks dan sulit, penggunaan aplikasi sangat berguna ketika kita menemukan persamaan-persamaan yang sulit dan memakan waktu ketika kita menyelesaikannya dengan cara manual

Pertemuan Ke-2 (Jumat, 14 Februari 2020)

pertemuan kali ini pak DAI memberikan kesempatan untuk melihat soal sola yang ada di E-book yang di berikan (Numerical Methods in Engineering with Phyton3)

berikut adalah soal-soal yang menarik perhatian saya

Soal di bawah ini berada pada BAB 9 (Symmetric Matrix Eigenvalue Problems)

WhatsApp Image 2020-02-14 at 17.02.49.jpeg WhatsApp Image 2020-02-14 at 17.15.42.jpeg

Referensi: Kiusalaas, Jaan. 2013. Numerical Methods in Engineering with PYTHON 3. NEW YORK:Cambridge University (Press halaman : 346-347)

Saya tertarik dengan soal ini karena menyelesaikan matrix eigen dengan cara lain dan saya ingin mengetahuinya karena menurut saya ketika saya belajar pada mata kuliah Aljabar Linier dan mencari nilai eigen dengan cara manual cukup memakan waktu

Tugas 2 Alwi Faris

Menyelesaikan Soal pada BAB 9 (Symmetric Matrix Eigenvalue Problems) saya mengerjakan soal no 4 dengan menggunakan phyton mendapatkan nilai eigen sangat cepat

1582225887065.jpg 1582225909820.jpg

Buah Jatuh dari Pohon

dengan menggunakan phyton dibuat sistem sehingga kita tinggal menginput data-data dan langsung mendapatkan hasilnya

1582226968698.jpg 1582227007450.jpg

Progres Belajar Metode Numerik - Alwi Faris

LinkProgres Belajar Metode Numerik - Alwi Faris

Alhamdulillah Setelah 2 minggu belajar metode numerik saya mendapatkan ilmu-ilmu baru dan saya akan mengambil hikmah dari ilmu yang bermanfaat

1582273224972.jpg
1582273240388.jpg
1582273255438.jpg
1582273268372.jpg
1582273280756.jpg

Metode Runge Kutta

Pegas metnum.jpg
# x0 dan y sebagai titik asal, x sebagai t yang diinginkan, dan h sebagai increment dengan nilai h = 0.01. 
x0 = 0
y = 0
h = 0.01
x = float(input("Masukkan nilai t: "))
if 0 <= x < 2:
 # dydx menyatakan persamaan awal dalam soal. Persamaan diintegralkan sekali untuk menghasilkan persamaan kecepatan.
 # Didapat hasil 2x^2 - 30xy karena dipakai massa m = 2,5 kg dan konstanta pegas k = 75 N/m.
 # P(t) dinyatakan dalam x. 
 def dydx(x, y): 
   return (2*x**2 - 30*x*y) 
 # Ini merupakan implementasi perhitungan Runge-Kutta.
 def rungeKutta(x0, y0, x, h): 
   n = (int)((x - x0)/h)  
   y = y0 
   for i in range(1, n + 1): 
      k1 = h * dydx(x0, y) 
      k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) 
      k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) 
      k4 = h * dydx(x0 + h, y + k3) 

      # untuk y 
      y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) 

      # untuk x
      x0 = x0 + h 
   return y 
 print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h))
elif x >= 2:
 # Ketika x >= 2, perhitungan harus diganti karena P(t) sudah konstan di angka 20 N.
 def dydx(x, y): 
   return (8 - 30*x*y) 
 def rungeKutta(x0, y0, x, h): 
   n = (int)((x - x0)/h)  
   y = y0 
   for i in range(1, n + 1): 
      k1 = h * dydx(x0, y) 
      k2 = h * dydx(x0 + 0.5 * h, y + 0.5 * k1) 
      k3 = h * dydx(x0 + 0.5 * h, y + 0.5 * k2) 
      k4 = h * dydx(x0 + h, y + k3) 
      y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4)
      x0 = x0 + h 
   return y 
 print("Nilai y pada t =", x, "adalah", rungeKutta(x0, y, x, h))
else:
 print("Masukkan Nilai t(+)")

Laporan Asistensi

1582817833724.jpg
1582817856553.jpg
1582817874435.jpg
1582817891436.jpg
1582817904786.jpg