奥尔特
标准正交基矩阵的范围
描述
例子
满秩矩阵的基础
计算和验证标准正交基向量为一个满秩矩阵的范围。
定义一个矩阵和找到排名。
一个= [1 0 1;1 2 0;0 1 1];r =等级(一个)
r = 3
因为一个
是一个满秩方阵,计算出的标准正交基奥尔特(A)
匹配矩阵U
奇异值分解的计算[U S] =圣言(A,“经济学”)
。的奇异值的原因一个
都是零。
计算的标准正交基的范围一个
使用奥尔特
。
Q =奥尔特(A)
Q =3×3-0.1200 -0.8097 0.5744 0.9018 0.1531 0.4042 -0.4153 0.5665 0.7118
列的数量问
等于等级(一个)
。因为一个
是满秩,问
和一个
是相同的大小。
验证的基础上,问
、正交和规范化合理误差范围内。
E =规范(眼(r) - Q *问,“摇来摇去”)
E = 1.0857 e15汽油
错误的订单每股收益
。
依据等级不足矩阵
计算和验证标准正交基向量的范围缺乏秩矩阵。
定义一个奇异矩阵,并找到排名。
一个= [1 0 1;0 1 0;1 0 1];r =等级(一个)
r = 2
因为一个
是等级不足,计算出的标准正交基奥尔特(A)
只有第一个匹配r = 2
列的矩阵U
奇异值分解的计算[U S] =圣言(A,“经济学”)
。的奇异值的原因一个
是不所有非零。
计算的标准正交基的范围一个
使用奥尔特
。
Q =奥尔特(A)
Q =3×2-0.7071 0 0 1.0000 -0.7071 0
因为一个
等级不足,问
包含一个更少的比列一个
。
为基向量指定公差
当一个矩阵奇异值小,指定一个宽容改变这奇异值被视为零。
创建一个7-by-7希尔伯特矩阵。这个矩阵是满秩,但一些小奇异值。
H = hilb (7)
H =7×71.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769
计算一组标准正交基的范围H
。因为H
是满秩,问
和H
是相同的大小。
Q =奥尔特(H)
Q =7×7-0.7332 0.6232 0.2608 -0.0752 0.0160 -0.0025 0.0002 -0.4364 -0.1631 -0.6706 0.5268 -0.2279 0.0618 -0.0098 -0.3198 -0.3215 -0.2953 -0.4257 0.6288 -0.3487 0.0952 -0.2549 -0.3574 0.0230 -0.4617 -0.2004 0.6447 -0.3713 -0.2128 -0.3571 0.2337 -0.1712 -0.4970 -0.1744 0.6825 -0.1831 -0.3446 0.3679 0.1827 -0.1849 -0.5436 -0.5910 -0.1609 -0.3281 0.4523 0.5098 0.4808 0.3647 0.1944
现在,再次计算标准正交基向量,但指定的宽容1的军医
。这种宽容会导致奥尔特
治疗三个奇异值为零,因此,标准正交基只有四列。
Qtol =奥尔特(1 H,军医)
Qtol =7×4-0.7332 0.6232 0.2608 -0.0752 -0.4364 -0.1631 -0.6706 0.5268 -0.3198 -0.3215 -0.2953 -0.4257 -0.2549 -0.3574 0.0230 -0.4617 -0.2128 -0.3571 0.2337 -0.1712 -0.1831 -0.3446 0.3679 0.1827 -0.1609 -0.3281 0.4523 0.5098
输入参数
一个
- - - - - -输入矩阵
矩阵
输入矩阵。
数据类型:单
|双
复数的支持:金宝app是的
托尔
- - - - - -奇异值公差
标量
奇异值公差,指定为一个真正的数字标量。奇异值的一个
不到宽容被视为零,影响返回的列空间向量的数量奥尔特
。默认的公差是马克斯(大小(A)) * eps(规范(A))
。
更多关于
范围
列空间,或范围的一个矩阵一个
是集所有的线性组合的列一个
。任何向量,b
,这是一个解线性方程A * x =
中包含的范围一个
因为你还可以把它写成的一个线性组合的列一个
。
排名
的排名
矩阵的=的尺寸范围,并等于非零奇异值的数量。
算法
标准正交基的范围一个
是获得U
奇异值分解[U S] =圣言(A,“经济学”)
。如果r =排名(tol)
,然后第一个r
列U
形成一个标准正交基的范围一个
。
扩展功能
C / c++代码生成
生成C和c++代码使用MATLAB®编码器™。
使用笔记和限制:
比MATLAB生成的代码可以返回一个不同的基础®的回报。
代码生成不支持稀疏矩阵输入的这个函数。金宝app
线程环境
在后台运行代码使用MATLAB®backgroundPool
与并行计算工具箱™或加速代码ThreadPool
。
这个函数完全支持线程的环境。金宝app有关更多信息,请参见MATLAB函数线程环境中运行。
GPU数组
加速代码运行在一个图形处理单元(GPU)使用并行计算工具箱™。
这个函数完全支持GPU数组。金宝app有关更多信息,请参见运行在GPU MATLAB函数(并行计算工具箱)。
分布式阵列
分区大数组在内存使用并行计算集群的工具箱相结合™。
这个函数完全支持分布式阵列。金宝app有关更多信息,请参见运行MATLAB函数与分布式阵列(并行计算工具箱)。
版本历史
之前介绍过的R2006aR2022a:指定公差
使用托尔
参数指定一个容许阈值用于形成的标准正交基的奇异值的范围一个
。输入矩阵的奇异值小于公差被视为零。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。