Menu
Icon

Calculando matriz inversa 2x2 javascript.

{

En este ejemplo muestro un código en javascript 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 javascript</title> 
  </head> 
  <body>
  <script type="text/javascript" src="zepto.min.js" > </script>
  <script type="text/javascript">
//creando variables
  var a,b,c,d,total;
  //editando funcion para calcular matriz inversa
  function Calcular_MatrizInversa(){
  //asignando valores
 
  a=document.getElementById("a00").value;
  b=document.getElementById("a01").value;
  c=document.getElementById("a10").value;
  d=document.getElementById("a11").value;
 /*
 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){
 total=a*d-b*c;
var t=$("#tt00");
t.html("  "+(d/total)+"  "+(-c/total)+"<br>"+"  "+(-b/total)+"  "+(a/total));
alert(t.html());
}
else
{
var t=$("#tt00");
t.html("Error el det. da 0");
  
    }
 
 
 }

  </script>
  
  <br>Ingrese los valores<br>
    <input type="text"  id ="a00"><input type="text"  id ="a01">
<br><input type="text"  id ="a10">         <input type="text"  id ="a11">    
<br><input type="button" onClick="Calcular_MatrizInversa()" value="Calcular">
    
<br><div id="tt00"> </div>            
 


  
  </body> 
</html>




Descargar Ejemplo
}

Carlos

BY:Carlos

Utilizamos cookies propias y de terceros con finalidades analiticas y para mejorar tu experiencia de compras segun tus preferencias, mediante el analisis de tus habitos de navegacion y tu perfil. Puedes aceptar todas las cookies pulsando el boton "Aceptar" o gestionar tus preferencias en el panel de configuracion