气孔导度

反演条件号

描述

例子

C=电导率(一个返回2-norm反演条件号的最大奇异值之比一个最小的。

例子

C=电导率(一个p返回p-norm条件号,其中p可以12,或“摇来摇去”

例子

全部折叠

计算一个矩阵的条件数,并检查其对逆计算的灵敏度。

创建一个2 × 2矩阵。

A = [4.1 2.8;9.7 - 6.6);

的2范数条件数一个

C =电导率(A)
C = 1.6230 e + 03

自条件号一个远大于1时,矩阵对逆计算是敏感的。求倒数一个,然后在第二行做一个小的改变一个然后再计算逆。

再次=发票(A)
再次=2×2-66.0000 28.0000 97.0000 -41.0000
A2 = [4.1 2.8;9.671 - 6.608)
A2 =2×24.1000 2.8000 9.6710 6.6080
invA2 =发票(A2)
invA2 =2×2472.0000 -200.0000 -690.7857 292.8571

结果表明,在一个可以完全改变逆计算的结果。

计算矩阵的1范数条件数。

创建一个3 × 3矩阵。

A = [1 0 -2;3 4 6;1 5 7];

的1范数条件数一个.的1范数条件数的值——- - - - - -n矩阵是

κ 1 一个 | | 一个 | | 1 | | 一个 - 1 | | 1

其中1范数是矩阵的最大绝对列和

| | 一个 | | 1 马克斯 1 j n 1 | 一个 j |

C =电导率(1)
C = 18.0000

对于这个矩阵,条件数不是很大,所以矩阵对逆计算不是特别敏感。

输入参数

全部折叠

输入矩阵。一个大小可以是正方形或长方形。

数据类型:|
复数的支持:万博1manbetx是的

规范类型,指定为该表中所示的值之一。气孔导度使用计算条件号常模(p) *规范(发票(A), p)的值p除了2。看到规范有关这些规范类型的其他信息,请参见页面。

p的价值

标准类型

1

1-norm条件数

2

2-norm条件数

无限范数条件数

“摇来摇去”

弗罗比尼乌斯范数条件数

例子:气孔导度(1)计算1范数条件数。

输出参数

全部折叠

条件号,作为标量返回。的值C接近1表示一个条件良好的矩阵,且的值较大C指出一个病态的矩阵。奇异矩阵的条件数是

更多关于

全部折叠

反演条件号

一个条件数对于矩阵和计算任务,测量答案对求解过程中输入数据的变化和舍入错误的敏感性。

反演条件号度量线性方程组的解对数据中误差的灵敏度。说明了矩阵反演和线性方程解的精度。例如,方阵的2范数条件数为

κ 一个 一个 一个 1

在这种情况下,较大的条件数表示系数矩阵的变化较小一个是否会导致输出产生更大的变化b在线性方程中一个xb而且x一个b.最极端的情况是何时一个条件极差,它是奇异的(一个无限的条件数),在这种情况下,它没有逆,线性方程没有唯一解。

提示

  • rcond是否有一种更有效但更不可靠的方法来估计矩阵的条件气孔导度

算法

的算法气孔导度有三个部分:

  • 如果p = 2,然后气孔导度使用提供的奇异值分解圣言会求最大奇异值与最小奇异值之比。

  • 如果p = 1,或“摇来摇去”,然后气孔导度使用输入矩阵的适当范数及其与的逆计算条件数常模(p) *规范(发票(A), p)

  • 如果输入矩阵是稀疏的,那么气孔导度忽略任何指定的p值并调用气孔导度

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

之前介绍过的R2006a