写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?使用的是高斯消去的行初等变换,能够提出优化同样欢迎.将采纳第一位提出Bug 的大侠./* 求秩 */// GMatrix m

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/15 19:34:04
写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?使用的是高斯消去的行初等变换,能够提出优化同样欢迎.将采纳第一位提出Bug的大侠./*求秩*///GMatrixm写了一

写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?使用的是高斯消去的行初等变换,能够提出优化同样欢迎.将采纳第一位提出Bug 的大侠./* 求秩 */// GMatrix m
写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?
使用的是高斯消去的行初等变换,
能够提出优化同样欢迎.将采纳第一位提出Bug 的大侠.
/* 求秩 */
// GMatrix mat 是有限域上的矩阵
int Rank_(GMatrix mat){
int i,j,k;
int jtimes;
// 跳出,当循环到矩阵行末或列末
// mat.rr 为行数,mat.cc 为列数
for(i = 0,j = 0; (i < mat.rr)&&(j < mat.cc); ++i,++j){ // i:row,j:col
if(mat.Get(i,j)==0){ // leading entry = 0
for(k = i+1; k < mat.rr; ++k){ // 在同列下面的找头一个项不是零的
if(mat.Get(k,j)!=0){ // 第k 行找到了,则将第k 行加到第 i 行
mat.Row_plus_row(i,k);
break;
}
}
if(k >= mat.rr){ //如果这列所有的元素都是零,则移动到下一列
--i;
continue;
}
}
for(k = i+1; k < mat.rr; ++k){ //用第i 行将余下所有行第j 列元素都消去
if(mat.Get(k,j) == 0) continue; //如果该行第j 列元素为零则不用消去
//galois_single_divide()是在伽罗瓦域上mat.Get(i,j)除以mat.Get(k,j),mat.ww 是域大小
jtimes = galois_single_divide(mat.Get(k,j),mat.Get(i,j),mat.ww);
//Row_plus_irow 将第i 行元素乘以jtimes 加到第k 行上
mat.Row_plus_irow(k,i,jtimes);
}
}
//当到达行末或者列末,则行初等变换结束
return i; //返回初等变换的最后一行即秩大小
}

写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?使用的是高斯消去的行初等变换,能够提出优化同样欢迎.将采纳第一位提出Bug 的大侠./* 求秩 */// GMatrix m
bug1:
//galois_single_divide()是在伽罗瓦域上mat.Get(i,j)除以mat.Get(k,j),mat.ww 是域大小
jtimes = galois_single_divide(mat.Get(k,j), mat.Get(i,j), mat.ww);
这里是谁除以谁?为什么我觉得弄反了?
bug2:
//Row_plus_irow 将第i 行元素乘以jtimes 加到第k 行上
mat.Row_plus_irow(k, i, jtimes);
应该是第k行减去第i行乘以jtimes,不是加上吧?

写了一个有限域上矩阵求秩的函数,旁观者清.能否帮我看看是不是有问题(逻辑上的)?使用的是高斯消去的行初等变换,能够提出优化同样欢迎.将采纳第一位提出Bug 的大侠./* 求秩 */// GMatrix m 在matlab中如何进行任意有限域( 比如GF(5) 或者GF(7) )下面的计算啊?有没有什么现成的工具箱或者函数之类的可以用啊?如果没有的话,我想自己写一个可以在任意有限域下面求矩阵的逆矩阵和广 VC中如何调用matlab函数 比如求矩阵平方根和矩阵除于矩阵这两个VC中如何调用matlab函数 比如求矩阵平方根和矩阵除于矩阵这两个 分数就剩这么多 全给了 如何写matlab上的函数 如何调用其函数 当局者迷 旁观者清 是谁写的 求矩阵A的逆矩阵,A为把一个无穷阶单位矩阵中0与1互换位置的这样一个矩阵.就是对角线为0,其他为1的一个有限阶的N阶矩阵,求逆矩阵。不是无穷,我说错了。 如果已知函数的定义域,带一个未知数,且知道函数的定义域,求未知数的定义域,可以解答出来就可以了》?mei banfa 时间有限!你照者这样找给题来解答哈!写了 写一个矩阵类 急写一个矩阵类,并能求矩阵的迹,要求该矩阵的元素用动态数据表示,按矩阵的样式在输入和输出流上进行重载. 当局者迷旁观者清,谁写的呵呵 当局者迷 旁观者清 是哪个诗人写的 当事者迷 旁观者清是谁写的 求当局者迷旁观者清的例子!要事例! 哪句诗句写了当局者迷旁观者清的道理(诗人是谁,哪个朝代) 关于当局者清旁观者迷的诗句写错了 是当局者迷,旁观者清. 求此函数在复平面上所有有限奇点处留数的和 用java语言写一个程序要求:随机生成两个二维数组,计算这两个矩阵的乘法.能写函数尽量多写函数,速求! matlab中自定义函数写出一个MATLAB函数程序,使得调用此函数时,x可用矩阵代入,得出的f(x)为同阶矩阵;函数在图上.我写的为什么不运行呢? 有两个3*3的矩阵,写一个函数完成两个矩阵相加,用主函数调用该函数(矩阵元素子自定), 随机产生一个m*n的矩阵,矩阵的每个数字是0~100的正整数.mn的值由inputbox函数给出,求该矩阵的转置矩阵并将原矩阵和转置矩阵在窗体上显示出来