miércoles, 27 de julio de 2011

Cómo resolver sistemas de ecuaciones en Excel??

Por ejemplo:
Resuelva:
2x1+x2+3x3=11
4x1+3x2+10x3=28
2x1+4x2+17x3=31
Paso 1: formar la matriz de coeficientes y el vector de términos independientes

Paso 2: invertir la matriz de coeficientes (en el ejemplo la matriz está entre A6 y C8, pero puede estar en cualquier posición!)
Como Excel no muestra toda la matriz de respuesta sino sólo la primera celda, se debe "abrir" la matriz con el siguiente procedimiento
Marcar el rango que debe ocupar la matriz de respuesta (en el ejemplo de A11 a C13
Oprimir la tecla F2
oprimir las teclas CTRL-SHIFT-ENTER
el resultado debe aparecer completo

Paso 3: multiplicar la matriz inversa por el vector de coeficientes
realizar la operación de "abrir" la matriz de respuesta con el mismo procedimiento ya descrito.

la respuesta final es: x1=3, x2=2, x1=1
El método funciona con cualquier cantidad de incógnitas!!!

13 comentarios:

  1. Funciona a la perfección! Muchas gracias...

    ResponderEliminar
  2. Bien loco! Sos un grande, ya andaba medio olvidado de Álgebra de matrices y sistemas lineales! Busqué ayuda y vi unos tutoriales con el solver que terminan haciendo cualquier cagada. Con el método que vos proponés sale todo de 10. Saludos desde la República Oriental

    ResponderEliminar
  3. gracias por el aporte me sirvio mucho, tenia un sistema muy complejo con esto lo reduce en una. salu2.

    ResponderEliminar
  4. Excelente la explicación. Saludos desde Quito-Ecuador

    ResponderEliminar
  5. perdonar como puedo resolver el sistema de equaciones de 3 incognitas elevadas al cuadrado? ?

    ResponderEliminar
  6. sirve para todo tipo de matriz ????

    ResponderEliminar
    Respuestas
    1. Estimado Valvulas: el método funciona con cualquier número de incógnitas, siempre que el sistema sea lineal. Saludos

      Eliminar
  7. Felicidades por tu trabajo.
    Dispongo de una sistema formado por una matriz de coeficientes de 40 filas*5 columnas y otra de términos independientes de 40 filas.
    He aplicado tu trabajo a este sistema y Excel aporta un error de #VALOR, que no consigo resolver.
    ¿Este método no es adecuado para resolver mi sistema?¿Puede aconsejarme cómo podría hacerlo?.

    PD. Los coeficientes corresponde a las primeras 40 posiciones de una tabla binaria de 5 bits y los términos independientes a valores analogicos. Cada bits representa un valor analógico.
    La idea es con 5 resistencias construir un potenciómetro digital
    Gracias y un saludo.
    Paco

    ResponderEliminar
    Respuestas
    1. Hola paco, el problema es que solamente se puede invertir matrices cuadradas. Todos los programas matemáticos, incluyendo Excel revisan ésta condicion.
      En tu caso, sería mejor usar un software de programación lineal, donde sí es posible tener matrices no cuadradas, definidas como restricciones. Saludos

      Eliminar
  8. Saludos, pues lo recomendable es usar un paquete específico de matemática, por ejemplo: Maxima, Scientific Notebook o Mathematica. Saludos

    ResponderEliminar
  9. Excelente, funciona a la perfección!
    Gracias

    ResponderEliminar