java 数值 分析 的程序
publicdouble[]gauss(Numbersnumber)//消去法{intx=number.x;inty=number.y;double[]res=newdo...
public double[] gauss(Numbers number) //消去法
{
int x = number.x;
int y = number.y;
double[] res = new double[x];
double[][] num = number.getNumbers();
for(int i = 1; i<= x-1 ; i++)
{
for(int j = i+1 ; j<= x ; j++ )
{
double a = (num[j-1][i-1])/(num[i-1][i-1]);
for(int m = 1; m <= y ; m++ )
{
num[j-1][m-1] -= a*num[i-1][m-1];
}
}
}
System.out.println("变换之后的矩阵为");
for(int i = 1 ; i<= x ; i++)
{
for(int j = 1 ; j <= y ; j++)
{
System.out.print(num[i-1][j-1]+" ");
}
System.out.println();
}
for(int i = x ; i >= 1 ; i-- )
{
double result = 0;
for(int j = 1 ; j <= x-i ; j++)
{
result += num[i-1][y-j-1]*res[x-j];
}
result = num[i-1][y-1] - result;
res[i-1] = result/num[i-1][i-1];
}
return res;
}
额...我写了一个程序来算消去法 就是一个矩阵解方程组的那种
试验了一些小的方程 都能解对
然后进行书上要求的10乘11的矩阵
X1 到X10 是10个解 有八个对 剩下两个是这样的:
方程组的解为
X3=-1.1398289719484943E-14
X6=-4.952844806906863E-16
其中X3 和 X6 让我很费解 不知道是算错了呢 还是计算机数据类型表示的问题
如果不是,就是程序算法错了
附上算法代码.....
比较闹心的代码 大侠们指教 展开
{
int x = number.x;
int y = number.y;
double[] res = new double[x];
double[][] num = number.getNumbers();
for(int i = 1; i<= x-1 ; i++)
{
for(int j = i+1 ; j<= x ; j++ )
{
double a = (num[j-1][i-1])/(num[i-1][i-1]);
for(int m = 1; m <= y ; m++ )
{
num[j-1][m-1] -= a*num[i-1][m-1];
}
}
}
System.out.println("变换之后的矩阵为");
for(int i = 1 ; i<= x ; i++)
{
for(int j = 1 ; j <= y ; j++)
{
System.out.print(num[i-1][j-1]+" ");
}
System.out.println();
}
for(int i = x ; i >= 1 ; i-- )
{
double result = 0;
for(int j = 1 ; j <= x-i ; j++)
{
result += num[i-1][y-j-1]*res[x-j];
}
result = num[i-1][y-1] - result;
res[i-1] = result/num[i-1][i-1];
}
return res;
}
额...我写了一个程序来算消去法 就是一个矩阵解方程组的那种
试验了一些小的方程 都能解对
然后进行书上要求的10乘11的矩阵
X1 到X10 是10个解 有八个对 剩下两个是这样的:
方程组的解为
X3=-1.1398289719484943E-14
X6=-4.952844806906863E-16
其中X3 和 X6 让我很费解 不知道是算错了呢 还是计算机数据类型表示的问题
如果不是,就是程序算法错了
附上算法代码.....
比较闹心的代码 大侠们指教 展开
2个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询