56 lines
1.8 KiB
Java
56 lines
1.8 KiB
Java
/*
|
|
This is java program to convert the system of linear equations to matrix form.
|
|
The input is the coefficient of each variable and constant.
|
|
Class rearranges them and converts them into matrix form, which aids solving them.
|
|
*/
|
|
|
|
//This is a sample program to represent linear equations into matrix from
|
|
import java.util.Scanner;
|
|
|
|
public class Matrix_Representation_Equations
|
|
{
|
|
public static void main(String args[])
|
|
{
|
|
char []var = {'x', 'y', 'z', 'w', 'a', 'b', 'c', 'd', 'e'};
|
|
System.out.println("Enter the number of variables in the equations: ");
|
|
Scanner input = new Scanner(System.in);
|
|
int n = input.nextInt();
|
|
System.out.println("Enter the coefficients of each variable for each equations");
|
|
System.out.println("ax + by + cz + ... = d");
|
|
int [][]mat = new int[n][n];
|
|
int [][]constants = new int[n][1];
|
|
for(int i=0; i<n; i++)
|
|
{
|
|
for(int j=0; j<n; j++)
|
|
{
|
|
mat[i][j] = input.nextInt();
|
|
}
|
|
constants[i][0] = input.nextInt();
|
|
}
|
|
System.out.println("Matrix representation is: ");
|
|
for(int i=0; i<n; i++)
|
|
{
|
|
for(int j=0; j<n; j++)
|
|
{
|
|
System.out.print(" "+mat[i][j]);
|
|
}
|
|
System.out.print(" "+ var[i]);
|
|
System.out.print(" = "+ constants[i][0]);
|
|
System.out.println();
|
|
}
|
|
input.close();
|
|
}
|
|
}
|
|
|
|
/*
|
|
Enter the number of variables in the equations:
|
|
3
|
|
Enter the coefficients of each variable for each equations:
|
|
ax + by + cz + ... = d
|
|
1 2 3 4
|
|
5 6 7 8
|
|
9 0 1 2
|
|
Matrix representation is:
|
|
1 2 3 x = 4
|
|
5 6 7 y = 8
|
|
9 0 1 z = 2 |