Difference between revisions of "Tugas 2 : Perhitungan menggunakan Python"
(Created page with "Berikut cara perhitungan matematika menggunakan algoritma python Pertama Install Python pada komputer Download di https://www.python.org/downloads/ Install installer nya...") |
|||
Line 28: | Line 28: | ||
Buka environtment C:\DEV\work\Scripts\activate.bat | Buka environtment C:\DEV\work\Scripts\activate.bat | ||
+ | |||
+ | |||
+ | Menyelesaikan perhitungan 8x^4 + 2x^3 + x^2 -x = 0 | ||
+ | def f(x): | ||
+ | return 8*x**3 + 2*x**2 + x -1 | ||
+ | def fprime(x): | ||
+ | return 24*x**2 + 4*x + 1 | ||
+ | epsilon = 0,1 | ||
+ | guess = -10 | ||
+ | i = 0 | ||
+ | |||
+ | print("perhitungan oleh komputer") | ||
+ | |||
+ | while abs (f(guess)) >= epsilon: | ||
+ | guess = guess - (f(guess)/fprime(guess)) | ||
+ | i +=1 | ||
+ | print (' ' + str(i) + ' ' + str(round(guess,7))) | ||
+ | |||
+ | print("pendekatan akar akarnya yaitu" + str(round(guess,2)) + ". dan komputer melakukan uji coba gagal sebanyak" + str(i) + "kali") |
Latest revision as of 11:49, 16 September 2019
Berikut cara perhitungan matematika menggunakan algoritma python
Pertama Install Python pada komputer
Download di https://www.python.org/downloads/
Install installer nya
Cek apakah pyhton sudah terinstall dengan membuka command propt dan ketik python, jika sudah terinstall maka akan terbuka python interpreter
Buat direktori
Ketik cd\ untuk membuka drive C:
C:\mkdir DEV untuk membuat direktori
C:\cd DEV untuk memilih direktori
C:\DEV>python -m venv work
C:\DEV>work\Scripts\activate.bat; utk mengaktifkan environment
(work) C:\DEV>python -m pip install numpy ; utk install numpy
(work) C:\DEV>python -m pip install scipy ; utk install scipy
(work) C:\DEV>python -m pip install matplotlib ; utk install matplotlib
Buka environtment C:\DEV\work\Scripts\activate.bat
Menyelesaikan perhitungan 8x^4 + 2x^3 + x^2 -x = 0
def f(x):
return 8*x**3 + 2*x**2 + x -1
def fprime(x):
return 24*x**2 + 4*x + 1
epsilon = 0,1 guess = -10 i = 0
print("perhitungan oleh komputer")
while abs (f(guess)) >= epsilon:
guess = guess - (f(guess)/fprime(guess)) i +=1 print (' ' + str(i) + ' ' + str(round(guess,7)))
print("pendekatan akar akarnya yaitu" + str(round(guess,2)) + ". dan komputer melakukan uji coba gagal sebanyak" + str(i) + "kali")