La guía paso a paso o código que verás en este artículo es la solución más eficiente y válida que hallamos a tu duda o problema.
Solución:
Puede usar el determinante para calcular los valores de xy y z. La lógica se puede encontrar aquí http://www.intmath.com/Matrices-determinants/1_Determinants.php
Y luego debe implementarlo en Java usando matrices tridimensionales.
Como está escribiendo Java, puede usar el paquete JAMA para resolver esto. Recomendaría un buen método de descomposición LU.
Es un problema simple de álgebra lineal. Debería poder resolverlo a mano o usando algo como Excel con bastante facilidad. Una vez que tenga eso, puede usar la solución para probar su programa.
No hay garantía, por supuesto, de que haya una solución. Si su matriz es singular, eso significa que no hay intersección de esas tres líneas en el espacio 3D.
puede usar el paquete de matriz java JAMA. Vea la página completa de este ejemplo a continuación aquí
/*
*Solving three variable linear equation system
* 3x + 2y - z = 1 ---> Eqn(1)
* 2x - 2y + 4z = -2 ---> Eqn(2)
* -x + y/2- z = 0 ---> Eqn(3)
*/
import Jama.Matrix;
import java.lang.Math.*;
public class Main
public Main()
//Creating Arrays Representing Equations
double[][] lhsArray = 3, 2, -1, 2, -2, 4, -1, 0.5, -1;
double[] rhsArray = 1, -2, 0;
//Creating Matrix Objects with arrays
Matrix lhs = new Matrix(lhsArray);
Matrix rhs = new Matrix(rhsArray, 3);
//Calculate Solved Matrix
Matrix ans = lhs.solve(rhs);
//Printing Answers
System.out.println("x = " + Math.round(ans.get(0, 0)));
System.out.println("y = " + Math.round(ans.get(1, 0)));
System.out.println("z = " + Math.round(ans.get(2, 0)));
public static void main(String[] args)
new Main();
Aquí puedes ver las reseñas y valoraciones de los lectores
Al final de la web puedes encontrar las reseñas de otros gestores de proyectos, tú igualmente tienes la opción de insertar el tuyo si lo deseas.