C# 帮我做一个算法来确定矩阵的秩

C# 帮我做一个算法来确定矩阵的秩,c#,algorithm,console,matrix,rank,C#,Algorithm,Console,Matrix,Rank,我想制作一个程序来确定C#控制台中的应用程序。但是我不能为它做算法。你能帮我做这个算法吗?你可以用基本的高斯消去法。计算非零行数将得到排名。但这种方法在数值上并不可靠。正如维基百科的文章所说,还有一些其他算法,比如奇异值分解(SVD)或带枢轴的QR分解。对于这两者,您应该能够轻松找到基本的实现 但是,当你需要精确的数字时,你总是要考虑计算机中IEEE浮点数表示的数值不精确性。 请在以下网站上阅读更多信息: 维基百科列出了许多方法的列表和链接。你到底有什么问题?我可以用高斯消去法手工制作。但我无法

我想制作一个程序来确定C#控制台中的应用程序。但是我不能为它做算法。你能帮我做这个算法吗?

你可以用基本的高斯消去法。计算非零行数将得到排名。但这种方法在数值上并不可靠。正如维基百科的文章所说,还有一些其他算法,比如奇异值分解(SVD)或带枢轴的QR分解。对于这两者,您应该能够轻松找到基本的实现

但是,当你需要精确的数字时,你总是要考虑计算机中IEEE浮点数表示的数值不精确性。 请在以下网站上阅读更多信息:

维基百科列出了许多方法的列表和链接。你到底有什么问题?我可以用高斯消去法手工制作。但我无法在我的程序中实现这一点。请帮忙。维基百科中高斯消去法的链接并非没有使用你的脑组织,你会理解等级的魔力吗?@chanchal1987:正是我所怀疑的。支票还是现金?但我无法理解要计算多少次迭代才能确定我的答案。从哪里可以找到其他算法(SVD、QRD等)?