实数广义SVD分解
- 更新时间2025-07-30
- 阅读时长4分钟
计算矩阵对(A, B)的广义奇异值分解(GSVD)。连接至A和B输入端的数据类型决定所使用的多态实例。

输入/输出
A
—
A是m行p列的矩阵。
B
—
B是n行p列的矩阵。
仅计算奇异值?
—
仅计算奇异值?指定是否仅计算广义的奇异值。默认值为FALSE。仅计算奇异值?的值为TRUE时,VI仅计算奇异值。
SVD选项
—
SVD选项指定VI执行分解的方式。
奇异值
—
奇异值返回矩阵对A和B的广义奇异值。
矩阵U
—
矩阵U返回作为GSVD结果的矩阵U。
矩阵V
—
矩阵V返回作为GSVD结果的矩阵V。
矩阵C
—
矩阵C返回作为GSVD结果的矩阵C。
矩阵S
—
矩阵S返回作为GSVD结果的矩阵S。
错误
—
错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。
矩阵R
—
矩阵R返回作为GSVD结果的矩阵R。 |
下列公式为矩阵对(A,B)的广义奇异值分解。
A = UCR′ B = VSR′U和V是正交矩阵,R是方阵。
当你让 k 成为矩阵
,那么矩阵 C′ C+ S′ S的前 k 个对角线元素是1,其他元素都是0。 C′ C和 S′ S的前 k个 对角线元素的平方根分别决定了广义奇异值的分子和分母。
A
—
仅计算奇异值?
—
SVD选项
—
奇异值
—
矩阵U
—
错误
—