Calculando matriz inversa 2x2 php

En este ejemplo muestro un código en php con el que podrán calcular la matriz inversa 2x2 para lo cual solo deberían de entender la lógica en como se resuelven así:
Matriz inversa
con los numeros
4 2
0 1



En esta matriz debemos comprobar que existe la inversa la cual existiría si el determinante es diferente de 0|A| = 3·4 - 2·0 = 12 ==> existe la inversa
2º) Hallamos la matriz adjunta transpuesta, con este método práctico:■ Intercambiamos entre sí los elementos de la diagonal principal, y■ Cambiamos el signo de los elementos de la diagonal secundaria (dejándolos en su lugar)
3º) Dividimos la matriz adjunta transpuesta por el determinante de la matriz original, y así obtenemos la inversa A⁻¹ 


     [4 -2]
     [ 0 1]
A⁻¹ = –––––
       4

A⁻¹ = [1 -1/2] ◄ RESPUESTA
     [ 0 1/4]

aqui el codigo



 <html> 
  <head> 
  <title>Calculando matriz inversa 2x2 php</title> 
  </head> 
  <body>
 
  <?php
  //editando funcion para calcular ls determinantes
  function Calcular_MatrizInversa($a,$b,$c,$d){
  /*
 siendo
 |a00 a01|   |$a $b|
 |a10 a11| = |$c $d|
 determinante = $a*$d-$b*$c
 matriz inversa= d/det  -c/det
                -b/det  a/det
 */
 $total=$a*$d-$b*$c;
//si el total es 0 no tiene determinante
if($total!=0){
echo " ".$d/$total."  ".-$c/$total;
echo "<br></br>";
echo "  ".-$b/$total."  ".$a/$total;
}
else
{
echo "Error el det. da 0 ";  
    }
  }?>
<form action="Matriz_Inversa2x2php.php" method="post">
<br>Ingrese los valores<br>
<input type="text"  name ="a00">         <input type="text"  name ="a01">
<br><input type="text"  name ="a10">     <input type="text"  name ="a11">    
<br><input type="submit" name="calcular" value="calcular" /><br>
 <?php 
 //en caso se presione el boton de calcular mandara 
 // los valores que tengas los text a00,a01,a10,a11 a la funcion
 //Calcular_MatrizInversa:
 if ($_POST['calcular']) {Calcular_MatrizInversa($_REQUEST[a00],$_REQUEST[a01],$_REQUEST[a10],$_REQUEST[a11]);} 
 ?>
 </form>


  
  </body> 
</html>





Descargar Ejemplo

Comentarios

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'