首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SageMath - echelon_form没有给出梯队表

SageMath - echelon_form没有给出梯队表
EN

Stack Overflow用户
提问于 2016-11-30 12:14:49
回答 1查看 555关注 0票数 1

根据文档(强调地雷):

Echelon_form(算法=‘default’,cutoff=0,**kwds) 返回自我的梯队形式。 输出: 自我的减少的行阶形式,如不可变的矩阵。

以下是我在做的事情:

代码语言:javascript
复制
sage: A = Matrix([[1,0,3,1,2],[-1,3,0,-1,1],[2,1,7,2,5],[4,2,14,0,6]])
sage: A.echelon_form()

[1 0 3 1 2]
[0 1 1 0 1]
[0 0 0 4 4]
[0 0 0 0 0]

我不认为上面的输出是减少的排梯队的形式。我所期待的是这样的事情:

代码语言:javascript
复制
[1 0 3 0 1]
[0 1 1 0 1]
[0 0 0 1 1]
[0 0 0 0 0]

我做错了什么?或者这是圣人的虫子?

EN

回答 1

Stack Overflow用户

发布于 2016-11-30 16:04:30

您阅读了链接到的文档的第一部分吗?

注意,如果矩阵不在字段上(例如,如果矩阵位于整数之上),则此行约简不使用除法。如果您想使用除法计算梯级形式,那么使用rref(),它假定矩阵条目在一个字段中(特别是矩阵的基环的分数域)。

这是在所讨论的基环上的约化形式。或者,如果你认为“缩减”意味着它必须超越一个领域;我不是这个术语的专家。不管怎样,希望这能澄清你的问题。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40888112

复制
相关文章

相似问题

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