Difference between revisions of "Wahyu Nugroho Ramadhan"

From ccitonlinewiki
Jump to: navigation, search
Line 338: Line 338:
 
Video Muhasabah diri
 
Video Muhasabah diri
 
[[File:Muhasabahwahyu.MP4]]
 
[[File:Muhasabahwahyu.MP4]]
 +
 +
<comments vottimg"plus"/>

Revision as of 16:20, 30 October 2019

alt text

Pertemuan Pertama

Telapak Kaki Kalkulus

Rabu, 4 September 2019. MAhasiswa kelas Metode Numerik 02 diberi tugas membuat tulisan dengan tema mengapa kita harus belajar kalkulus

Berikut adalah tulisan saya


Calculus12.jpg

Kalkulus merupakan salah satu mata kuliah yang saya pelajari sata semester 1 dan 2 perkuliahan di Fakultas Teknik Universitas Indonesia. Dengan Jurusan Teknik Mesin kini sadar bahwa suatu teknologi paling mutakhir sejatinya berawal dari perhitungan yang matang. Dan kalkulus adalah pondasinya. Seperti ketika kita ingin membuat baling2 pesawat tentu kita harus tau volume benda putarnya agar ketika baling2 berputar tidak terjadi benturan dengan bagian lain. Maka dari itu bisa dibilang kalau kalkulus adalah telapak kaki anak teknik yang akan selalu digunakan untuk berjalan menyusuri dunia perkulihanan hingga pekerjaan



Pertemuan Kedua

Rabu, 11 September 2019

pada pertemuan kedua saya mempelajari fungsi variabel, string, tuplet, dan list

Variable Merupakan pendefinisian suatu hal menggunakan simbol misal A = 2

Variabel.png

String Berfungi untuk menggantikan sebuah kalimat panjang menjadi lebih sederhana misal Menu1 = Nasi padang bumbu kacang menu2 = Nasi rawon bumbu kecap

Tuples adalah cara input data agar mudah di cari misal pada nama yang panjang 1. Muhammad 2. Bagus 3. Ferdinan 4. Siregar

Diinput dalam rumus >>> rec("Wahyu","Nugroho","Ramadhan",(06,12,2000)

untuk membuka nama kita gunakan >>> namaDepan,namaTengah,namaBelakang,tanggalLahir=rec

hasilnya adalah kita dapat mencari kata yang dicari dengan memasukan kata kuci tiap-tiap kata misal Wahyu = namaDepan Nugroho = namaTengah Ramadhan = namaBelakang 06,12,200 = tanggalLahir

Tupples.png

Pertemuan ketiga

Rabu, 18 September 2019

Pada pertemuan ketiga kita melakukan quiz dengan mengubah bilangan Fibonacci kedalam bahasa pemrograman pyton pada percobaan pertama kami mengerjakan tugas tanpa melihat aplikasi maupun bantuan lainnya jadi bahasa pemrograman yang kami buat di percobaan pertama murni merepresentasikan sejauh mana pengetahuan kami tentang bahsa pemrograman lalu pada percobaan kedua kami diberi clue oleh dosen, dapat membuka aplikasi, maupun bekerja sama dengan teman

pada percobaan kedua kami diberi dua tugas yaitu membuat bahsa programnya serta flowchart


def Fibonacci(n):

   if n<0: 
       print("Incorrect input") 
   # First Fibonacci number is 0 
   elif n==1: 
       return 0
   # Second Fibonacci number is 1 
   elif n==2: 
       return 1
   else: 
       return Fibonacci(n-1)+Fibonacci(n-2) 

print(Fibonacci( ))

dengan subtitusi angka ke-n maka akan muncul Un

lalu untuk flowchartny

Fibonacci12.png

Pertemuan Keempat

Rabu, 25 September 2019

Pada pertemuan keempat mahasiswa kelas metode numerik mempelajari tentang eliminasi gauss

  1. 07:23, 23 October 2019 (WIB)~inisialisasi matrik augment07:23, 23 October 2019 (WIB)#

A = array([[1.,1.,0.,3.,4],\

          [2.,1.,-1.,1.,1],\
          [3.,-1.,-1.,2.,-3],\
          [-1.,2.,3.,-1,4]])

print ('Matriks A=',A)

  1. ===== METODE ELIMINASI GAUSS =========#

n=len(A)

  1. 07:23, 23 October 2019 (WIB)~proses triangularisasi07:23, 23 October 2019 (WIB)07:23, 23 October 2019 (WIB)#

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

   for i in range(k+1,n):
       m=A[i][k]/A[k][k]
       for j in range(0,n+1):
           A[i][j]=A[i][j]-m*A[k][j]
  1. 07:23, 23 October 2019 (WIB)~proses substitusi-mundur07:23, 23 October 2019 (WIB)Wahyu.nugroho81 (talk)#

X = zeros((n,1)) X[n-1][0]=A[n-1][n]/A[n-1][n-1] for j in range(n-2,-1,-1):

   S=0
   for i in range(j+1,n):
       S=S+A[j][i]*X[i][0]
       X[j][0]=(A[j][n]-S)/A[j][j]
  1. ======================================#

print ('X=',5)


Gauss11.png

Pertemuan Kelima

Pertemuan kelima mahasiswa kelas metode numerik diberi pembelajaran tentang penurunan rumus pegas seri 4 untuk rungi kuta

Pegas12.png


Pertemuan Keenam

pada pertemuan keenam mahasiswa kelas metode numerik diberi tugas unut belajar di rumah tentang penggunaan rungi kutta dalam kehidupan untuk pertemuan depan yaiut quis (mendadak).


Pertemuan Ketujuh

membuat algoritma python unutk soal

Prolem set 2.1 hal 55


from numpy import linalg import numpy as np

bar1 = [0,0,2,1,2]

bar2 = [0,1,0,2,-1]

bar3 = [1,2,0,-2,1]

bar4 = [0,0,0,-1,1]

bar5 = [0,1,-1,1,-1]

nmat = np.array ([bar1,bar2,bar3,bar4,bar5])

print ("n Matrix adalah sebagai berikut:") print (nmat)

cons = np.array ([1,1,-4,-2,-1]) print ("Matrix Y adalah sebagai berikut:") print (cons)

jawab = linalg.solve (nmat,cons)

x1val = int(jawab[0]) x2val = int(jawab[1]) x3val = int(jawab[2]) x4val = int(jawab[3]) x5val = int(jawab[4])

print ("hasil X adalah :")

print ("x1= ",x1val) print ("x2= ",x2val) print ("x3= ",x3val) print ("x4= ",x4val) print ("x5= ",x5val)


Matrik12.png



PROBLES SET 7.1 def dydx(x, y):

   return ((x**2 - 4*y)) 
 
  1. Finds value of y for a given x using step size h
  2. and initial value y0 at x0.

def rungeKutta(x0, y0, x, h):

   # Count number of iterations using step size or 
   # step height h 
   n = (int)((x - x0)/h)  
   # Iterate for number of iterations 
   y = y0 
   for i in range(1, n + 1): 
       "Apply Runge Kutta Formulas to find next value of y"
       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) 
 
       # Update next value of y 
       y = y + (1.0 / 6.0)*(k1 + 2 * k2 + 2 * k3 + k4) 
 
       # Update next value of x 
       x0 = x0 + h 
   return y 
 
  1. misalkan :

x0 = 0 y = 1 x = 0.03 h = 0.01 print ('The value of y at x is:', rungeKutta(x0, y, x, h))

Rungi12.png

Pertemuan Kedelapan

rabu 23 Oktober 2019 UTS

soal tegangan tali

m1= 10 N m2= 20N m3= 30N

alfa 30 derajat sin 30 = 0.5

print ('Program perkalian matriks [A]*[B]=[C]')

from numpy import * A = array([[0.5,0,0],\

          [0.5,0.5,0],\
          [0.5,0.5,0.5]]) # A berukuran 3x3

B = array([[10.],\

          [20.],\
          [30.]]) # B berukuran 3x1

n=3 # jumlah baris matrik A m=1 # jumlah kolom matrik B p=3 # jumlah kolom matrik A sekaligus jumlah baris matrik B C = zeros((n,m)) for i in range(0,n):

   for j in range(0,m):
       for k in range(0,p):
           C[i][j]=C[i][j]+A[i][k]*B[k][j]

print () print ('matriks A') print (A) print () print ('matriks B') print (B) print () print ('matriks C (hasil)') print (C)

  1. maka nilai tegangan tali adalah 30 N

menyelesaikan soal A1 cara lain from math import *

  1. Input Data

m1 = eval(input('masukkan nilai massa benda 1: ')) m2 = eval(input('masukkan nilai massa benda 2: ')) m3 = eval(input('masukkan nilai massa benda 3: ')) teta = eval(input('masukkan nilai sudut miring: ')) ns = eval(input('masukkan nilai koefisien gesek statis: ')) g = eval(input('masukkan nilai konstanta gravitasi: '))

  1. Mencari data besar gaya gesek yang diterima benda

y = sin(teta) x = cos(teta)

Fgesek1 = (m1*g*x*ns) Fgesek2 = (m2*g*x*ns) Fgesek3 = (m3*g*x*ns)

  1. Rumus Tegangan tali T=m*g*sin(teta)+Fgesek

T1 = (m1*g*y+Fgesek1) T2 = (m2*g*y+Fgesek2 + T1) T3 = (m3*g*y+Fgesek3 + T2) T4 = (T3)

m4 = (T4/g)

  1. Data Hasil Perhitungan \

print('Nilai Tegangan 1 adalah = ',T1) print('Nilai Tegangan 2 adalah = ',T2) print('Nilai Tegangan 3 adalah = ',T3) print('Nilai Tegangan 4 adalah = ',T4) print('Nilai massa 4 adalah = ',m4)



Soal !B


from math import *

g = 9.8

  1. input data

a0 = eval(input('percepatan awal mobil: ')) v = eval(input('masukkan nilai top speed: ')) cd = eval(input('masukkan nilai drag coeficient: ')) m = eval(input('masukkan nilai massa mobil: ')) nk = eval(input('masukkan nilai koefisien gesek kinetis: '))

  1. Nilai Percepatan

fs = g*nk fd = (cd*v**1.5)/m a = a0-(fs+fd)

  1. menentukan nilai waktu untuk mencapai top speed

t = v/a


Video Muhasabah diri


I.gede81

54 months ago
Score 0++
Untuk nomor 1 sudah dikerjakan dengan baik, namun untuk nomor 2 seharusnya lebih dahulu membuat persamaan turunan tersebut, lalu setelah itu baru dikerjakan dengan runge kutta
Add your comment
ccitonlinewiki welcomes all comments. If you do not want to be anonymous, register or log in. It is free.