Metode Bisection Menggunakan PHP
input.php
Dibawah ini adalah Tampilan halaman input.php dan beserta Source Codenya, yang saya gunakan disini hanya perintah HTML biasa dan perintah Membuat Form dan komponennya saja
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>.:: Mata Kuliah Metode Numerik ::.</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style></head>
<body>
<center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br><br>
<form name="form1" method="post" action="proses.php">
<table width="241" border="0" align="left" cellpadding="3" cellspacing="1" bgcolor="#CC0000">
<tr bgcolor="#FF8C8C">
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#FFC6C6">
<td width="129">Nilai A </td>
<td width="112"><input name="a" type="text" id="a" size="5"></td>
</tr>
<tr bgcolor="#FFC6C6">
<td>Nilai B </td>
<td><input name="b" type="text" id="b" size="5"></td>
</tr>
<tr bgcolor="#FFC6C6">
<td>Nilai Toleransi</td>
<td><input name="tol" type="text" id="tol" size="5"></td>
</tr>
<tr bgcolor="#FF8C8C">
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
Proses.php
Dibawah ini adalah Tampilan dari halaman proses.php dan beserta source codenya, Jika pada halaman input.php hanya HTML biasa, tetapi pada halaman ini perpaduan dari beberapa Operator, variabel, dan Rumus untuk metode Bisection. Tetapi Program ini hanya bisa digunakan untuk satu metode dan satu Fungsi(x), jika Fungsi(x) berubah, maka rumus F(x) pada halam proses.php harus dirubah disesuaikan dengan F(x) yang baru.
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style><title>.:: Mata Kuliah Metode Numerik ::.</title><center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br>
Nilai Toleransi = <b><?=$_POST[tol]?></b><br><br>
<table width="626" border="0" cellpadding="3" cellspacing="1" bgcolor="#CC0000">
<tr align="center" bgcolor="#FF8C8C">
<td width="32"><strong>iter</strong></td><td width="112" bgcolor="#FF8C8C"><strong>a</strong></td><td width="100"><strong>b</strong></td><td width="125"><strong>f(a)</strong></td><td width="137"><strong>f(b)</strong></td>
<td width="149"><strong>c</strong></td> <td width="133"><strong>f(c)</strong></td></tr>
<?
$a=$_POST['a'];
$b=$_POST['b'];
$tol=$_POST['tol'];
$h=0.01;
$iter=0;
$y=$tol;
while(abs($y)>=$tol){
$c=($a+$b)/2;
$fungsi_a=3*($a*$a*$a)+4*$a-7; $fungsi_b=3*($b*$b*$b)+4*$b-7;
$fungsi_c=3*($c*$c*$c)+4*$c-7; $y=$fungsi_c;
echo "<tr align='left' bgcolor='#FFC6C6'>
<td align='center'>$iter</td> <td>$a</td> <td>$b</td> <td>$fungsi_a</td> <td>$fungsi_b</td> <td>$c</td><td>$fungsi_c</td></tr>";
$iter=$iter+1;
if($fungsi_a*$fungsi_c>=0) {
$a=$c;
} else {
$b=$c;
}
}
?>
</table><br><hr size="2" color="#0000CC">
Nilai Akar = <b><?=$fungsi_c?></b><br>
Pada X = <b><?=$c?></b><br>Jumlah Iterasi = <b><?=$iter?></b><br><center>[ <a href="input.php">COBA KEMBALI</a> ]</center>
Source : http://fr-system.web.id/artikel-numerikwithphp.frsystem
Dibawah ini adalah Tampilan halaman input.php dan beserta Source Codenya, yang saya gunakan disini hanya perintah HTML biasa dan perintah Membuat Form dan komponennya saja
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>.:: Mata Kuliah Metode Numerik ::.</title>
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style></head>
<body>
<center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br><br>
<form name="form1" method="post" action="proses.php">
<table width="241" border="0" align="left" cellpadding="3" cellspacing="1" bgcolor="#CC0000">
<tr bgcolor="#FF8C8C">
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#FFC6C6">
<td width="129">Nilai A </td>
<td width="112"><input name="a" type="text" id="a" size="5"></td>
</tr>
<tr bgcolor="#FFC6C6">
<td>Nilai B </td>
<td><input name="b" type="text" id="b" size="5"></td>
</tr>
<tr bgcolor="#FFC6C6">
<td>Nilai Toleransi</td>
<td><input name="tol" type="text" id="tol" size="5"></td>
</tr>
<tr bgcolor="#FF8C8C">
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</form>
</body>
</html>
Proses.php
Dibawah ini adalah Tampilan dari halaman proses.php dan beserta source codenya, Jika pada halaman input.php hanya HTML biasa, tetapi pada halaman ini perpaduan dari beberapa Operator, variabel, dan Rumus untuk metode Bisection. Tetapi Program ini hanya bisa digunakan untuk satu metode dan satu Fungsi(x), jika Fungsi(x) berubah, maka rumus F(x) pada halam proses.php harus dirubah disesuaikan dengan F(x) yang baru.
<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style><title>.:: Mata Kuliah Metode Numerik ::.</title><center><b>METODE BISECTION</b><br>Created by Ferdian Rahabista</center><hr size="2" color="#0000CC">Bentuk Fungsinya = <b>f(x) =3*x^3*4*x-7</b><br>
Nilai Toleransi = <b><?=$_POST[tol]?></b><br><br>
<table width="626" border="0" cellpadding="3" cellspacing="1" bgcolor="#CC0000">
<tr align="center" bgcolor="#FF8C8C">
<td width="32"><strong>iter</strong></td><td width="112" bgcolor="#FF8C8C"><strong>a</strong></td><td width="100"><strong>b</strong></td><td width="125"><strong>f(a)</strong></td><td width="137"><strong>f(b)</strong></td>
<td width="149"><strong>c</strong></td> <td width="133"><strong>f(c)</strong></td></tr>
<?
$a=$_POST['a'];
$b=$_POST['b'];
$tol=$_POST['tol'];
$h=0.01;
$iter=0;
$y=$tol;
while(abs($y)>=$tol){
$c=($a+$b)/2;
$fungsi_a=3*($a*$a*$a)+4*$a-7; $fungsi_b=3*($b*$b*$b)+4*$b-7;
$fungsi_c=3*($c*$c*$c)+4*$c-7; $y=$fungsi_c;
echo "<tr align='left' bgcolor='#FFC6C6'>
<td align='center'>$iter</td> <td>$a</td> <td>$b</td> <td>$fungsi_a</td> <td>$fungsi_b</td> <td>$c</td><td>$fungsi_c</td></tr>";
$iter=$iter+1;
if($fungsi_a*$fungsi_c>=0) {
$a=$c;
} else {
$b=$c;
}
}
?>
</table><br><hr size="2" color="#0000CC">
Nilai Akar = <b><?=$fungsi_c?></b><br>
Pada X = <b><?=$c?></b><br>Jumlah Iterasi = <b><?=$iter?></b><br><center>[ <a href="input.php">COBA KEMBALI</a> ]</center>
Source : http://fr-system.web.id/artikel-numerikwithphp.frsystem