Maison >Java >javaDidacticiel >Programme écrit en Java pour représenter un système d'équations linéaires sous forme matricielle
Java est un langage de programmation orienté objet utilisé pour résoudre et implémenter des programmes. Dans ce segment de programmation Java, nous allons apprendre et découvrir certains programmes grâce auxquels nous pouvons représenter des équations linéaires sous forme matricielle. Pour réaliser ces programmes, nous devons d'abord se renseigner sur les équations linéaires et les formes matricielles, leurs types et comment elles sont résolues par des méthodes mathématiques simples puis par la programmation Java.
Dans cet article, nous apprendrons comment intégrer une classe de scanner pour prendre une entrée de l'utilisateur par un code de construction Java. Où le tableau s'initialisera pour stocker certaines variables comme entrée pour la matrice du problème. Ensuite, il sera converti en une boucle par laquelle l'équation du problème sera résolue.
L'équation linéaire est un type d'équation dans laquelle la puissance la plus élevée d'une variable est 1, également connue sous le nom d'équation à un degré.
Il existe 3 grands types d'équations linéaires :-
点斜式
Formulaire standard
Formulaire d'interception de pente
Il existe certaines méthodes pour résoudre des équations linéaires comme la méthode d'élimination, la méthode de substitution, la méthode de multiplication croisée et la méthode matricielle.
Il existe tellement de types de formes matricielles :-
data_type[The Dimension][The Dimension].....[Nth number of dimension] array_name = new data_type[Size of data][size of data].......[size of data at Nth Position];
Approche
Système d'équation linéaire 3x + 5 ans + 8 z = 24 8x + 10y + 12z = 30 2x + 4a + 5z = 5
Représentation matricielle
3. 5. 8 x 24 A = 8. 10. 12 X = y B = 30 2. 4. 5. z 5Pour une meilleure compréhension de la représentation des équations linéaires sous forme matricielle, nous avons fourni un programme pour apprendre cet ensemble de codage ci-dessous -
Exemple 1
import java.util.Scanner; public class matrix07tutorialspoint { public static void main(String args[]){ System.out.println("###### 3 variable linear equation ######"); char[] variable = { 'x', 'y', 'z' }; Scanner sc = new Scanner(System.in); System.out.println("Enter input as the coefficients of 3 variable"); System.out.println("Enter in the specific format shown"); System.out.println("ex + fy + gz = j"); int[][] matrix = new int[3][3]; int[][] constt = new int[3][1]; for (int k = 0; k < 3; k++) { for (int j = 0; j < 3; j++) { matrix[k][j] = sc.nextInt(); } constt[k][0] = sc.nextInt(); } System.out.println("Matrix representation of above linear equations is: "); for (int k = 0; k < 3; k++) { for (int j = 0; j < 3; j++) { System.out.print(" " + matrix[k][j]); } System.out.print(" " + variable[k]); System.out.print(" = " + constt[k][0]); System.out.println(); } sc.close(); } }
###### 3 variable linear equation ###### Enter input as the coefficients of 3 variable Enter in the specific format shown ex + fy + gz = j Exception in thread "main" java.util.NoSuchElementException at java.base/java.util.Scanner.throwFor(Scanner.java:941) at java.base/java.util.Scanner.next(Scanner.java:1598) at java.base/java.util.Scanner.nextInt(Scanner.java:2263) at java.base/java.util.Scanner.nextInt(Scanner.java:2217) at matrix07tutorialspoint.main(matrix07tutorialspoint.java:20)
import java.util.Scanner; public class ARBRDDTutorialpoint { public static void main(String args[]){ System.out.println("====== n variable of a linear equation ======"); char[] variable= { 'e', 'f', 'g', 'x', 'y', 'z', 'v' }; System.out.println("Enter the number of variables"); Scanner sc = new Scanner(System.in); int num = sc.nextInt(); System.out.println("Enter the coefficients variable as we need to perform"); System.out.println("To get the result enter the input in the format shown below"); System.out.println("ex + fy + gz + ... = o"); int[][] matrix = new int1[num][num]; int[][] constt = new int1[num][1]; for (int k = 0; k < num; k++) { for (int j = 0; j < num; j++) { matrix[k][j] = sc.nextInt(); } constt[k][0] = sc.nextInt(); } System.out.println("Matrix representation of above linear equations are: "); for (int i = 0; i < num; i++) { for (int j = 0; j < num; j++) { System.out.print(" " + matrix[i][j]); } System.out.print(" " + variable[i]); System.out.print(" = " + constt[i][0]); System.out.println(); } sc.close(); } }
====== n variable of a linear equation ====== Enter the number of variables 4 Enter the coefficients variable as we need to perform To get the result enter the input in the format shown below ex + fy + gz + ... = o 10 11 12 13 14 15 16 16 18 19 20 21 22 23 24 25 --------OUTPUT INCOMPLETE ------- PLEASE CHECK--------------
À partir de cet article, nous avons appris à représenter une équation linéaire sous forme matricielle et à traiter les entrées de problème résolu par le code Java.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!