许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB广义奇异值分解:gsvd函数用法与示例

MATLAB广义奇异值分解:gsvd函数用法与示例

阅读数 38
点赞 0
article_banner

示例 1

这些矩阵的行数至少和列数一样多。

A = reshape(1:15,5,3)

B = magic(3)

A =

1 6 11

2 7 12

3 8 13

4 9 14

5 10 15

B =

8 1 6

3 5 7

4 9 2

语句

[U,V,X,C,S] = gsvd(A,B)

生成一个 5×5 正交矩阵 U、一个 3×3 正交矩阵 V、一个 3×3 非奇异矩阵 X,

X =

2.8284 -9.3761 -6.9346

-5.6569 -8.3071 -18.3301

2.8284 -7.2381 -29.7256

并且

C =

0.0000 0 0

0 0.3155 0

0 0 0.9807

0 0 0

0 0 0

S =

1.0000 0 0

0 0.9489 0

0 0 0.1957

因为 A 秩亏,所以 C 的第一个对角线元素为零。

精简分解,

[U,V,X,C,S] = gsvd(A,B,0)

生成一个 5×3 矩阵 U 和一个 3×3 矩阵 C。

U =

0.5700 -0.6457 -0.4279

-0.7455 -0.3296 -0.4375

-0.1702 -0.0135 -0.4470

0.2966 0.3026 -0.4566

0.0490 0.6187 -0.4661

C =

0.0000 0 0

0 0.3155 0

0 0 0.9807

其他三个矩阵 V、X 和 S 与通过完整分解获取的矩阵相同。

广义奇异值是 C 和 S 的对角线元素的比。

sigma = gsvd(A,B)

sigma =

0.0000

0.3325

5.0123

这些值是对普通奇异值的重新排序

svd(A/B)

ans =

5.0123

0.3325

0.0000


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空