Calculando matriz inversa 3x3 php
En este ejemplo de php mostrare el código con el cual podrán calcular la matriz inversa 3x3 para que entiendan el tema les dejo estos vídeos donde explican como encontrarlas:
<html> <head> <title>Calculando matriz inversa 3x3 php</title> </head> <body> <?php //editando funcion para calcular ls determinantes function Calcular_MatrizInversa($a00,$a01,$a02,$a10,$a11,$a12,$a20,$a21,$a22){ $total=$a00*$a11*$a22 + $a10*$a21*$a02 +$a20*$a01*$a12; $total=$total+($a02*$a11*$a20)*-1 + ($a12*$a21*$a00)*-1 + ($a22*$a01*$a10)*-1; //si el total es 0 no tiene determinante if($total!=0){ $num1=$a11*$a22-$a21*$a12; echo "Resultado matriz inversa 3x3 php<br>"; echo " ".$num1/$total." ".((($a01*$a22-$a21*$a02)*-1)/$total)." ".(($a01*$a12-$a11*$a02)/$total); echo "<br></br>"; echo "".((($a10*$a22-$a20*$a12)*-1)/$total)." ".((($a00*$a22-$a20*$a02))/$total)." ".((($a00*$a12-$a10*$a02)*-1)/$total); echo "<br></br>"; echo "".((($a10*$a21-$a20*$a11))/$total)." ".((($a00*$a21-$a20*$a01)*-1)/$total)." ".(($a00*$a11-$a10*$a01)/$total); } else { echo "Error el det. da 0 "; } }?> <form action="Matriz inversa 3x3.php" method="post"> <br>Ingrese los valores<br> <input type="text" name ="a00"> <input type="text" name ="a01"> <input type="text" name ="a02"> <br><input type="text" name ="a10"> <input type="text" name ="a11"> <input type="text" name ="a12"> <br><input type="text" name ="a20"> <input type="text" name ="a21"> <input type="text" name ="a22"> <br><input type="submit" name="calcular" value="calcular" /><br> <?php //en caso se presione el boton de calcular mandara //Calcular_MatrizInversa: if ($_POST['calcular']) {Calcular_MatrizInversa($_REQUEST[a00],$_REQUEST[a01],$_REQUEST[a02],$_REQUEST[a10],$_REQUEST[a11],$_REQUEST[a12],$_REQUEST[a20],$_REQUEST[a21],$_REQUEST[a22]);} ?> </form> </body> </html>
Descargar ejemplo:
Comentarios
Publicar un comentario