Difference between revisions of "Mohammad Varian"

From ccitonlinewiki
Jump to: navigation, search
(Tugas 01)
Line 12: Line 12:
 
nama saya adalah Mohamamd Varian, kelahiran Bekasi, 15 Agustus 1998. mengawali pendidikan di SDI Darussalam, lalu melanjutkan sekolah ke SMPN 12 Bekasi dan SMAN 2 Bekasi. Saat ini sedang menjalani perkuliahan di Departemen Teknik Mesin Universitas Indonesia.
 
nama saya adalah Mohamamd Varian, kelahiran Bekasi, 15 Agustus 1998. mengawali pendidikan di SDI Darussalam, lalu melanjutkan sekolah ke SMPN 12 Bekasi dan SMAN 2 Bekasi. Saat ini sedang menjalani perkuliahan di Departemen Teknik Mesin Universitas Indonesia.
  
==Tugas 01==
+
==Tugas 02==
 
coding dari tugas 01 metode numerik
 
coding dari tugas 01 metode numerik
  
 
[[File:testt.PNG]]
 
[[File:testt.PNG]]
 +
 +
==Tugas 03==
 +
Menggunakan matrix equation untuk eliminasi menggunakan Gaussian Elimination.
 +
 +
<div border-style: inset;">
 +
6x<sub>1</sub> + 4x<sub>2</sub> = 50
 +
2x<sub>1</sub> + x<sub>3</sub> + 4x<sub>4</sub> = 50
 +
7x<sub>2</sub> + 3x<sub>3</sub> + 4x<sub>4</sub> = 50
 +
4x<sub>1</sub> + 4x<sub>3</sub> = 50
 +
 +
Didapat hasil matrix:
 +
[[6. 4. 0. 0.]
 +
  [2. 0. 1. 4.]
 +
  [0. 7. 3. 4.]
 +
  [4. 0. 4. 0.]]
 +
</div>
 +
 +
Mendefinisikan matrix di dalam python:
 +
 +
<div border-style: inset;">
 +
import numpy as np
 +
<br>A = np.array([[6, 4, 0, 0], [2, 0 ,1, 4], [0, 7, 3, 4], [ 4, 0, 4, 0]], float)
 +
B = np.array([50, 50, 0, 0], float)
 +
<br>n = len(A)
 +
</div>
 +
 +
'''Menggunakan Eliminasi Gaussian'''
 +
 +
<div border-style: inset;">
 +
for k in range(0,n-1):
 +
    for i in range(k+1,n):
 +
        if A[i,k]!=0 :
 +
            lam = A[i,k]/A[k,k]
 +
            A[i,k:n] = A[i,k:n]-(A[k,k:n]*lam)
 +
            B[i] = B[i]-(B[k]*lam)
 +
 +
x = np.zeros(n,float)
 +
for m in range(n-1,-1,-1):
 +
    x[m]=(B[m]-np.dot(A[m,m+1:n],x[m+1:n]))/A[m,m]
 +
</div>

Revision as of 12:26, 30 September 2019

Biodata

Nama : Mohammad Varian

NPM  : 1606907713

Departemen : Teknik Mesin

Program Studi : Teknik Mesin

Biografi

nama saya adalah Mohamamd Varian, kelahiran Bekasi, 15 Agustus 1998. mengawali pendidikan di SDI Darussalam, lalu melanjutkan sekolah ke SMPN 12 Bekasi dan SMAN 2 Bekasi. Saat ini sedang menjalani perkuliahan di Departemen Teknik Mesin Universitas Indonesia.

Tugas 02

coding dari tugas 01 metode numerik

Testt.PNG

Tugas 03

Menggunakan matrix equation untuk eliminasi menggunakan Gaussian Elimination.

6x1 + 4x2 = 50
2x1 + x3 + 4x4 = 50
7x2 + 3x3 + 4x4 = 50
4x1 + 4x3 = 50

Didapat hasil matrix:

[[6. 4. 0. 0.]
 [2. 0. 1. 4.]
 [0. 7. 3. 4.]
 [4. 0. 4. 0.]]

Mendefinisikan matrix di dalam python:

import numpy as np

A = np.array([[6, 4, 0, 0], [2, 0 ,1, 4], [0, 7, 3, 4], [ 4, 0, 4, 0]], float) B = np.array([50, 50, 0, 0], float)
n = len(A)

Menggunakan Eliminasi Gaussian

for k in range(0,n-1):
    for i in range(k+1,n):
        if A[i,k]!=0 :
            lam = A[i,k]/A[k,k] 
            A[i,k:n] = A[i,k:n]-(A[k,k:n]*lam)
            B[i] = B[i]-(B[k]*lam)
x = np.zeros(n,float)
for m in range(n-1,-1,-1):
    x[m]=(B[m]-np.dot(A[m,m+1:n],x[m+1:n]))/A[m,m]