产品
产品概览
Mathematica
Mathematica 学生版
Mathematica Home Edition
Wolfram
CDF Player
(免费下载)
可计算文档格式(CDF)
web
Mathematica
grid
Mathematica
Wolfram
Workbench
Wolfram
SystemModeler
Wolfram
Finance Platform
Mathematica
附加程序包
Wolfram|Alpha 产品
解决方案
解决方案概览
工程
航空航天与国防
化学工程
控制系统
电气工程
图像处理
工业工程
材料科学
机械工程
运筹学
光学
石油工程
生物技术与医药
生物信息学
医学影像
金融、统计、商业分析
精算科学
数据分析与挖掘
计量经济学
经济学
金融工程与数学
金融风险管理
统计
软件工程、内容传递
创作与出版
界面开发
软件工程
网页开发
科学
天文学
生物科学
化学
环境科学
地球科学
社会与行为科学
设计、艺术以及娱乐
游戏设计、特殊效果及衍生艺术
教育
STEM 教育倡议
高等教育
高职高专院校
中小学教育
学生
科技
可计算文档格式(CDF)
高性能并行计算(HPC)
参见:技术指南
购买
网上商店
其它购买方式
批量许可及站点许可证
联络销售部
软件
服务
升级
培训
书籍
Merchandise
技术支持
技术支持概览
Mathematica
参考资料
知识库
学习中心
技术服务
社区与论坛
培训
查看站点是否有许可证授权
Wolfram 用户门户
公司概况
关于 Wolfram Research
新闻与活动
Wolfram 博客
合作伙伴
工作机会
Mathematica
的历史
Stephen Wolfram 主页
联系我们
公司网站
全部站点
Wolfram|Alpha
演示项目
MathWorld
Integrator
Wolfram Functions Site
Mathematica Journal
Wolfram Media
Wolfram
Tones
Wolfram Science
Stephen Wolfram
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE
DOCUMENTATION CENTER
FOR THE LATEST INFORMATION.
DOCUMENTATION CENTER SEARCH
New to
Mathematica
?
Find your learning path
»
Mathematica
>
数学和算法
>
矩阵和线性代数
>
矩阵分解
>
SingularValueDecomposition
>
Mathematica
>
数学和算法
>
图与网络
>
图编程
>
矩阵和线性代数
>
矩阵分解
>
SingularValueDecomposition
>
Mathematica
>
可视化与图形
>
图与网络
>
图编程
>
矩阵和线性代数
>
矩阵分解
>
SingularValueDecomposition
>
MATHEMATICA 内置符号
高级矩阵运算
教程 »
|
SingularValueList
Norm
PseudoInverse
LeastSquares
QRDecomposition
SchurDecomposition
参见 »
|
矩阵和线性代数
基于矩阵的最小化
矩阵分解
信号处理
6.0的新功能: 数论和整数函数
更多关于 »
SingularValueDecomposition
SingularValueDecomposition
[
m
]
给出一个数值矩阵
m
的奇异值分解,形式为矩阵列表
,
w
是一个对角矩阵,
m
可以写为
u
.
w
.
Conjugate
[
Transpose
[
v
]]
.
SingularValueDecomposition
给出
m
相对于
a
的广义奇异值分解.
SingularValueDecomposition
给出
m
与第
k
大奇异值有关联的奇异值分解.
SingularValueDecomposition
给出与第
k
大奇异值有关联的广义奇异值分解.
更多信息
矩阵
m
可以是矩形.
w
的对角线元素是
m
的奇异值.
SingularValueList
将去掉
SingularValueDecomposition
设为零的奇异值.
选项
Tolerance
可以在
SingularValueList
中使用来决定哪些奇异值被考虑为零.
»
u
和
v
是列正交矩阵,其转置可以被视为正交向量.
SingularValueDecomposition
给出
矩阵列表,这样
m
可以写为
u
.
w
.
Conjugate
[
Transpose
[
v
]]
,
a
可以写为
ua
.
wa
.
Conjugate
[
Transpose
[
v
]]
.
»
范例
关闭所有单元
例
(1)
In[1]:=
Out[1]=
In[2]:=
Out[2]=
范围
(3)
m
是一个 3×2 矩阵:
用机器数算法寻找
m
的奇异值分解:
用24位精度算法寻找
m
的奇异值分解:
随机2×4复数矩阵的奇异值分解:
m
和
a
是3列随即矩阵:
寻找关于
a
的
m
的广义奇异值分解:
推广和延伸
(2)
m
是一个3×3 的奇异矩阵:
找到
m
的全部奇异值分解:
奇异值分解可重构原来的矩阵:
找到稀疏分解与非零奇异值:
这个分解仍然有足够的信息来重建矩阵:
s
是一个大型稀疏矩阵:
选项
(1)
几乎是一个奇异矩阵:
对于机器精度而言,该矩阵是有效奇异:
以较小的误差,可以检测到非零奇异值:
缺省误差是基于精确度的,所以精度20可以检测到小值:
应用
(2)
m
是一个2×2 矩阵:
找到奇异值分解:
v
的列给出矢量
的最小和最大拉伸:
u
的列给出矢量
的最小和最大拉伸:
以下是一些随机产生的数据:
构建一个设计矩阵,拟合数据于基本函数
找到简明的奇异值分解:
找到最小化
的矢量
x
:
x
的组件是由
Fit
给出的系数:
属性和关系
(4)
m
和
a
是4列随机矩阵:
找到
m
的奇异值分解:
验证
m
等于
u
.
w
.
Conjugate
[
Transpose
[
v
]]
:
寻找关于
a
的
m
的广义奇异值分解:
验证
m
等于
u
.
w
.
Conjugate
[
Transpose
[
v
]]
:
验证
a
等于
ua
.
wa
.
Conjugate
[
Transpose
[
v
]]
:
m
是一个 2×5 随机矩阵:
寻找
m
的奇异值分解:
w
对角线元素是
m
.
Transpose
[
m
]
特征值的平方根:
在差一个符号的意义上,
u
的列等价与
m
.
Transpose
[
m
]
的特征向量:
在差一个符号的意义上,
v
的首两列等价于
Transpose
[
m
].
m
的特征向量:
m
是一个 3×3 的奇异矩阵:
找到稀疏奇异值分解:
对角矩阵
w
的逆:
构建
m
的Moore-Penros伪逆:
这是由
PseudoInverse
所给予的矩阵:
m
是两个矢量的外积:
m
的简明奇异值分解:
u
和
v
的单列是两个向量的规范化:
w
元素是模的乘积:
可能存在的问题
(1)
m
是一个2×1000 的随机矩阵:
完整的奇异值分解是非常大的,因为
u
是一个1000×1000 矩阵:
简明奇异值分解小得多:
它仍包含足够的信息来重建
m
:
参见
SingularValueList
Norm
PseudoInverse
LeastSquares
QRDecomposition
SchurDecomposition
教程
高级矩阵运算
更多关于
矩阵和线性代数
基于矩阵的最小化
矩阵分解
信号处理
6.0的新功能: 数论和整数函数
相关链接
关于内部实现的一些注释: 数值及相关函数
版本 5 的新功能 | 版本 6 修改功能