代码笔记 | java实现高斯赛德尔算法解线性方程组

 
package linear_equation;
  
import java.util.Scanner;
  
/*使用高斯赛德尔迭代法求解线性方程组*/
public class Gauss_Seidel_Iterate {
    /*求下三角*/
    private static float[][] find_lower(float data[][],int k){
        int length=data.length;
        float data2[][]=new float[length][length];
        if(k>=0){
            for(int i=0;i<=length-k-1;i++){
                for(int j=0;j<=i+k;j++){
                    data2[i][j]=data[i][j];
                }
            }
            for(int i=length-k;i=0){
            for(int i=0;i=er){
            X=temp;
        }
//      while(cal_error((temp=Gauss_Seidel_method(A, B, X)), X)>=er){
//          X=temp;
//          
//      }
        X=temp;
        System.out.println("高斯赛德尔计算得到的解向量为:");
        for(int i=0;i

你可能感兴趣的:(代码笔记)