Saltar al contenido

¿Cómo resolver ecuaciones con java?

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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *