Calculando matriz inversa 3x3 as3

En este ejemplo de as3 mostrare el código con el cual podrían la matriz inversa 3x3 para que entiendan el tema les dejo estos vídeos donde explican como encontrarlas:



Matriz Inversa 3X3


aqui el diseño:
Como se mira solo se necesitan 9 textf, 11 labels y un boton, cada uno con los nombres que se miran en la imagen
aqui el codigo:




 <pre style="color:black; background-color:#F2F2F2;">

btn1.addEventListener(MouseEvent.CLICK, Calculando_MI);

//inicio de la funcion accion
function Calculando_MI(event:MouseEvent):void
{
  
  
total.text=String(Number(a00.text)*Number(a11.text)*Number(a22.text) + Number(a10.text)*Number(a21.text)*Number(a02.text) +Number(a20.text)*Number(a01.text)*Number(a12.text));
total.text=String(Number(total.text)+(Number(a02.text)*Number(a11.text)*Number(a20.text))*-1 + (Number(a12.text)*Number(a21.text)*Number(a00.text))*-1 + (Number(a22.text)*Number(a01.text)*Number(a10.text))*-1);

 
 

  
  
  
  
if(total.text!="0")
{
//por aqui vas 
 

 
 
 
lb1.text=String(((Number(a11.text)*Number(a22.text)-Number(a21.text)*Number(a12.text))/Number(total.text)));
lb2.text=String((((Number(a01.text)*Number(a22.text)-Number(a21.text)*Number(a02.text))*-1)/Number(total.text)));

lb3.text=String(((Number(a01.text)*Number(a12.text)-Number(a11.text)*Number(a02.text))/Number(total.text)));
lb4.text=String((((Number(a10.text)*Number(a22.text)-Number(a20.text)*Number(a12.text))*-1)/Number(total.text)));

lb5.text=String(((Number(a00.text)*Number(a22.text)-Number(a20.text)*Number(a02.text))/Number(total.text)));
lb6.text=String((((Number(a00.text)*Number(a12.text)-Number(a10.text)*Number(a02.text))*-1)/Number(total.text)));

lb7.text=String(((Number(a10.text)*Number(a21.text)-Number(a20.text)*Number(a11.text))/Number(total.text)));
lb8.text=String((((Number(a00.text)*Number(a21.text)-Number(a20.text)*Number(a01.text))*-1)/Number(total.text)));

lb9.text=String(((Number(a00.text)*Number(a11.text)-Number(a10.text)*Number(a01.text))/Number(total.text)));


                              

 
}
else
{
 total.text="Error el det. da 0";
}

};//fin funcion

</pre>



Descargar ejemplo:



Comentarios

Populares

Buscar en este blog