Menu
Icon

Calculando matriz inversa 3x3 python.

{

En este ejemplo de python  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 codigo:

print ("Ingrese los valores:")
print ("|a00 a01 a02|")
print ("|a10 a11 a12|")
print ("|a20 a21 a22|")
a00 = float(input('Ingrese el valor a00 '))
a01 = float(input('Ingrese el valor a01 '))
a02 = float(input('Ingrese el valor a02 '))
a10 = float(input('Ingrese el valor a10 '))
a11 = float(input('Ingrese el valor a11 '))
a12 = float(input('Ingrese el valor a12 '))
a20 = float(input('Ingrese el valor a20 '))
a21 = float(input('Ingrese el valor a21 '))
a22 = float(input('Ingrese el valor 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;


if total!=0:
   print (" ",(a11*a22-a21*a12)/total,' ',((a01*a22-a21*a02)*-1)/total,' ',(a01*a12-a11*a02)/total);
   print (" ",((a10*a22-a20*a12)*-1)/total,' ',((a00*a22-a20*a02))/total,' ',((a00*a12-a10*a02)*-1)/total);
   print (" ",((a10*a21-a20*a11))/total,' ',((a00*a21-a20*a01)*-1)/total,' ',(a00*a11-a10*a01)/total);
   
  

else:
    print ("Error el det. da 0");


V 2014
print "Ingrese los valores:"
print "|a00 a01 a02|"
print "|a10 a11 a12|"
print "|a20 a21 a22|"
a00 = float(raw_input('Ingrese el valor a00 '))
a01 = float(raw_input('Ingrese el valor a01 '))
a02 = float(raw_input('Ingrese el valor a02 '))
a10 = float(raw_input('Ingrese el valor a10 '))
a11 = float(raw_input('Ingrese el valor a11 '))
a12 = float(raw_input('Ingrese el valor a12 '))
a20 = float(raw_input('Ingrese el valor a20 '))
a21 = float(raw_input('Ingrese el valor a21 '))
a22 = float(raw_input('Ingrese el valor 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;


if total!=0:
   print " ",(a11*a22-a21*a12)/total,' ',((a01*a22-a21*a02)*-1)/total,' ',(a01*a12-a11*a02)/total;
   print " ",((a10*a22-a20*a12)*-1)/total,' ',((a00*a22-a20*a02))/total,' ',((a00*a12-a10*a02)*-1)/total;
   print " ",((a10*a21-a20*a11))/total,' ',((a00*a21-a20*a01)*-1)/total,' ',(a00*a11-a10*a01)/total;
   
  

else:
    print "Error el det. da 0";





}

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