[JAVA] Code zum Lösen einer Zufallszahlenmatrix mit der Pivot-Gauß-Eliminierungsmethode

Ich habe eine Schulaufgabe eingereicht und den Code als Artikel gespeichert. Bedingungen: ・ Löse ax = b. A A ist eine Zufallsmatrix von 500 * 500 (Komponenten 1 bis 9) ・ Die 2 Normen von "(b-ax)" werden als Fehler in "err1" geworfen. ・ Sprache ist Java. Ganze Quelle

	public static main {
		long t0;
		long time;
		int n =500;
		int m=100;
		double [][]a =new double[n][n];
		double []b =new double[n];
		double []x2 =new double[n];
		double err1 =0.0;
		//Problem err1
		t0 = System.currentTimeMillis();
		for(int s=0;s<m;s++){
			for(int j=0;j<n;j++){
				for(int i=0;i<n;i++){
					a[i][j]=Math.abs((Math.random()));
					b[i]  =Math.abs((Math.random()));
				}
			}
			x2 =Calc.pivotGauss(a, b);
			err1 =Calc.vecNorm2(Calc.subVec(b,Calc.matVec(a, x2)));
			System.out.println(err2);
		}
		time = System.currentTimeMillis()-t0;
		System.out.println("\n Bearbeitungszeit:"+time);
	}

Recommended Posts

Code zum Lösen einer Zufallszahlenmatrix mit der Pivot-Gauß-Eliminierungsmethode
Code zum Lösen der Zufallszahlenmatrix nach der Pivot-Gauß-Eliminierungsmethode und der Gauß-Eliminierungsmethode und zum Vergleichen der Genauigkeit
Quellcode zum Finden einer normalen orthogonalen Basis mit der Orthogonalisierungsmethode von Gram-Schmidt
Geben Sie ein Suffix für die Methode an
Geben Sie ein Suffix für Methode 2 heraus
Schreiben Sie den Code für java.io.File mit java.nio.Path und java.nio.Files neu
Ich möchte eine Methode aufrufen und die Nummer zählen
Finden Sie mit Kotlin die Anzahl der Tage in einem Monat
Mit der Software, die ich schon lange mache ...
Erstmaliges Modellieren von Digimon mit DDD Teil 1
[Java] So suchen Sie mit der Methode includes nach Werten in einem Array (oder einer Liste)