首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何求最大矩阵的降阶形式?

如何求最大矩阵的降阶形式?
EN

Stack Overflow用户
提问于 2015-06-07 12:56:59
回答 1查看 3.7K关注 0票数 1

我知道Maxima允许您通过函数echelon将矩阵带到一行梯队表单中,但是否有一种方法可以将矩阵带至缩减的行梯队()。

EN

回答 1

Stack Overflow用户

发布于 2015-06-07 13:12:12

尝试以下两种方法:

1)这里有一个名为“Matrixtools”的定制插件:http://shallice.com/wordpress/maxima-plugins/,名为redech(M)

2)下面是rref函数的Rosetta代码示例:

代码语言:javascript
复制
rref(a):=block([p,q,k],[p,q]:matrix_size(a),a:echelon(a),
    k:min(p,q),
    for i thru min(p,q) do (if a[i,i]=0 then (k:i-1,return())),
    for i:k thru 2 step -1 do (for j from i-1 thru 1 step -1 do a:rowop(a,j,i,a[j,i])),
    a)$

a: matrix([12,-27,36,44,59],
          [26,41,-54,24,23],
          [33,70,59,15,-68],
          [43,16,29,-52,-61],
          [-43,20,71,88,11])$

rref(a);
matrix([1,0,0,0,1/2],[0,1,0,0,-1],[0,0,1,0,-1/2],[0,0,0,1,1],[0,0,0,0,0])
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30693793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档