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:
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
<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
Publicar un comentario