|
Metode dan Algoritma | Metode Pencarian Akar . Anda bisa melakukan konsultasi tentang Metode Pencarian Akar melalui form di samping kanan !!!
Contoh Program Metode Pencarian Akar
Untuk tugas Rekayasa Komputer kali ini, kami ditugaskan untuk mengubah algoritma dari metode Biseksi (Bagi Dua), Regula falsi , Newton Raphson, dan Secant ke dalam suatu aplikasi matematika tertentu. Aplikasi matematika yang dipakai oleh kelompok kami adalah SAGE.Dengan bahasa bawaannya adalah Pyhton, berikut Algoritma dari metode-metode tersebut:
Metode Bagi Dua
omega=1.5z_0=1def f(z): return abs(math.cos(omega*z))-z/z_0 #nilai absolut dari kosinus omega z kurang z/z_0a=-2b=1err=0.00001n=0nmax=10000 # Menentukan variabel-variabel floatdos = float(2); err = float(err)# Sebelum ke algoritma kita mengevaluasi apakah perubahan fungsi mendaftar di ujungif (f(a)*f(b)err: # kondisi mutlak bahwa f (root) lebih besar dari kesalahan (perhatikan nilai absolut)if f(c)*f(a)
Output:
804.5
404.247513984
206.099044271
110.846744125
69.9208659915
57.9435579501
56.7056644466
56.6921527424
56.692151132233484
Metode Secant
PRECISION = 0.00001# x2 = x1 - ((x1-x0)/(fn(x1)-fn(x0)))*fn(x1)def secant_method(x0,x1,fn):while True:x2 = x1 - ((x1-x0)/(fn(x1)-fn(x0)))*fn(x1)if abs(x2 - x1)# calculate the square sqrt of a number# f(x) = X^2 - Numberdef secant_sqrt(num):return secant_method(num/2,num/4,lambda x: x**2-num)secant_sqrt(3214.0)Output:
537.0
324.277135397
205.916091836
132.004478363
89.9496774389
67.9769216068
59.0685940696
56.9032377885
56.6964766256
56.6921591697
56.692151132540069Metode Regula-Falsi
def sign(x): # determines the sign of its argumentif x == abs(x) : return 1 # argument was positive or zeroelse: return -1 # argument was negative
# Solve f = 0 on interval [x1,x2] by interpolation, with tolerancesdef interpol_solve(f,x1,x2,ftol,xtol):f1 = f(x1)if abs(f1) xtol :x3 = x2 - f2*(x2 - x1)/(f2 - f1)f3 = f(x3)if abs(f3)# a simple main to test the regula falsi solver *root = interpol_solve(quad,1.0,3.0,0.000001,0.000001)print root
Metode Pencarian Akar
ActionScript AS3 ASP.NET AJAX C / C++ C# Clipper COBOL ColdFusion DataFlex Delphi Emacs Lisp Fortran FoxPro Java J2ME JavaScript JScript Lingo MATLAB Perl PHP PostScript Python SQL VBScript Visual Basic 6.0 Visual Basic .NET Flash MySQL Oracle Android
Related Post :
Judul: Metode Pencarian Akar
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh hank2
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh hank2
Anda sedang membaca artikel tentang
Metode Pencarian Akar, Semoga artikel tentang Metode Pencarian Akar ini sangat bermanfaat bagi teman-teman semua, jangan lupa untuk mengunjungi lagi melalui link
Metode Pencarian Akar.
{ 0 komentar... Views All / Send Comment! }
Posting Komentar