|
das hier muss ich nachher abgeben...
code:
import Prog1Tools.IOTools;
public class GaussTriDiag{
//Methode um die Vektoren einzulesen
public static double[] lies(double[] temp, String s){
System.out.println("");
for (int i=0;i=0;i--){
x[i] = ( y[i] - (c[i] * x[i+1]) ) / (r[i] );
}
return x;
}
//mainMethode
public static void main (String[] args){
final int n=IOTools.readInteger ("Bitte geben sie die Dimension der Matrizen ein: ");
double[] a=new double[n-1];
double[] c=new double[n-1];
double[] d=new double[n];
double[] b=new double[n];
a=lies(a, "a");
c=lies(c, "c");
d=lies(d, "d");
b=lies(b,"b");
double[] l=new double[n-1];
double[] r=new double[n];
double[] y=new double[n];
double[] x=new double[n];
double[][]lrMatrizen=zerlegeMat(n, a, c, d, l, r);
zeige(l, "Das ist l: ");
zeige(r, "Das ist r: ");
y=substVor(n, y, l, b);
x=substRueck(n, x, r, y, c);
zeige(y, "Das ist y: ");
zeige(x, "Und das hier ist nach langem Kampf das x: ");
}
}
___________________
"Oh Bär", sagte der Tiger, "ist das Leben nicht unheimlich schön, sag!" "Ja", sagte der kleine Bär, "ganz unheimlich und schön."
|