Méthode de NewtonCalcul numérique d'un zéro d'une fonction
|
|
Le bouton permet d'exécuter le script PHP.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0">
<meta name="robots" content="NoIndex,NoFollow">
<title>Méthode de Newton</title>
</head>
<body>
<?php
/*
Données
*/
$x0 = 0.5;
function f($x){
return (($x-4)*$x-20)*$x+1;
}
function df($x){
return (3*$x-8)*$x-20;
}
/*
Méthode de Newton
*/
echo "<p><b>Un zéro de la fonction <i>f</i>
calculé par la méthode de Newton</b></p>";
$x1 = $x0 - f($x0)/df($x0);
if ($x0 < $x1) {
do {
$x0=$x1;
$x1 = $x0 - f($x0)/df($x0);
echo $x0."<br>";
} while($x0 < $x1);
} else {
do {
$x0=$x1;
$x1 = $x0 - f($x0)/df($x0);
echo $x0."<br>";
} while($x0 > $x1);
}
echo "<p>Valeur précise à 16 chiffres
= 0.04951570905559387</p>";
?>
</body>
</html>
|
| Contact | Accueil > PHP > Mathématiques numériques |