Si cursas 2º de Bachillerato este codigo te será, posiblemente, muy util para comprobar tus problemas de matematicas xD
Solo diré que este codigo es simple curiosidad y lo hice en clase cuando me aburria XD, es simplemente la aplicación de la teoria de Sarrus. Esta teoria consiste en que tras aplicar unas operaciones consigues facilmente el determinante de una matriz.
Si no has entendido nada de lo anterior... ni mires lo siguiente xD
Vamos al codigo
<?PHP
if (isset($_POST['calcular'])) {
$ecuaciones = array(
0 => $_POST['ecuacion1'],
1 => $_POST['ecuacion2'],
2 => $_POST['ecuacion3']);
//Definimos la MATRIZ
$a = $ecuaciones[0]; //FILA 1
$b = $ecuaciones[1]; //FILA 2
$c = $ecuaciones[2]; //FILA 3
//Aplicamos el Teorema de Sarrus
$operando = array();
$operando[0] = ($a[0]*$b[1]*$c[2])+($b[0]*$c[1]*$a[2])+($a[1]*$b[2]*$c[0]);
$operando[1] = ($a[2]*$b[1]*$c[0])+($b[0]*$a[1]*$c[2])+($c[1]*$b[2]*$a[0]);
$resultado = $operando[0]-$operando[1];
//Comprobacion de Rango
if ($resultado != 0)
$rango = 3;
else
$rango = "Rango =< 2";
//Se muestran Resultados
echo "<b>Determinante: </b>".$resultado."<br>";
echo "<b>Rango: </b>".$rango;
} else {
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
<input type="text" size="1" name="ecuacion1[0]">
<input type="text" size="1" name="ecuacion1[1]">
<input type="text" size="1" name="ecuacion1[2]"><br>
<input type="text" size="1" name="ecuacion2[0]">
<input type="text" size="1" name="ecuacion2[1]">
<input type="text" size="1" name="ecuacion2[2]"><br>
<input type="text" size="1" name="ecuacion3[0]">
<input type="text" size="1" name="ecuacion3[1]">
<input type="text" size="1" name="ecuacion3[2]"><br><br>
<input type="submit" name="calcular" value="Calcular el Determinante"></form>
<?
}
?>El codigo consiste en un formulario "sencillo" y el codigo php procesa los datos del formulario aplicando "SARRUS". Tras los calculos devuelve dos datos,
DETERMINANTE y
RANGO.
Prueba el codigo
aquíBueno simplemente quería ponerlos XD Utilidad... PRACTICAMENTE NULA
