秩
查找符号矩阵的等级
句法
描述
例子
查找矩阵的等级
SYMS A B C D A = [A B;c d];等级(A)
ANS = 2
符号矩阵的等级是准确的
符号计算返回矩阵的确切等级,而数字计算可能会遭受圆形错误。该确切的计算对于诸如希尔伯特矩阵之类的条件矩阵很有用。秩序的希尔伯特矩阵等级n是n。
找到希尔伯特秩序的秩序等级15
数值。然后使用数字矩阵转换为符号矩阵符号
并象征性地找到等级。
h = hilb(15);等级(h)等级(SYM(h))
ans = 12 ans = 15
符号计算返回正确的等级15
。数字计算返回不正确的等级12
由于圆形错误。
等级函数不会简化符号计算
考虑这个矩阵
简化后1-sin(x)^2
至cos(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
但是,即使在数字替代之后,秩
由于圆形错误,可能会返回不正确的结果。