主要内容

查找符号矩阵的等级

句法

描述

例子

秩(一个返回符号矩阵的等级一个

例子

查找矩阵的等级

SYMS A B C D A = [A B;c d];等级(A)
ANS = 2

符号矩阵的等级是准确的

符号计算返回矩阵的确切等级,而数字计算可能会遭受圆形错误。该确切的计算对于诸如希尔伯特矩阵之类的条件矩阵很有用。秩序的希尔伯特矩阵等级nn

找到希尔伯特秩序的秩序等级15数值。然后使用数字矩阵转换为符号矩阵符号并象征性地找到等级。

h = hilb(15);等级(h)等级(SYM(h))
ans = 12 ans = 15

符号计算返回正确的等级15。数字计算返回不正确的等级12由于圆形错误。

等级函数不会简化符号计算

考虑这个矩阵

一个 = [[ 1 - 2 (( X cos 2 (( X 1 1 这是给予的

简化后1-sin(x)^2cos(x)^2,矩阵的等级1。然而,返回不正确的等级2因为它没有考虑到矩阵元素中发生的特殊功能所满足的身份。证明结果不正确。

syms x a = [1-sin(x)cos(x);cos(x)1+sin(x)];等级(A)
ANS = 2

返回不正确的结果,因为中间步骤的输出没有简化。尽管没有故障安全的解决方法,但您可以通过使用数字替换并评估替代的符号表达式VPA

通过替换找到正确的等级X使用数字并使用VPA

等级(VPA(subs(a,x,1)))
ans = 1

但是,即使在数字替代之后,由于圆形错误,可能会返回不正确的结果。

输入参数

全部收缩

输入,指定为数字,向量或矩阵或符号数,向量或矩阵。

版本历史记录

在R2006a之前引入

也可以看看

||