博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
病态矩阵与条件数
阅读量:7236 次
发布时间:2019-06-29

本文共 574 字,大约阅读时间需要 1 分钟。

作者:桂。

时间:2017-06-03  11:06:45

链接: 


一、病态矩阵

  A-问题描述

现在有线性系统: Ax = b, 解方程

很容易得到解为: x1 = -100, x2 = -200. 如果在样本采集时存在一个微小的误差,比如,将 A 矩阵的系数 400 改变成 401:

则得到一个截然不同的解: x1 = 40000, x2 = 79800.

当解集 x 对 A 和 b 的系数高度敏感,那么这样的方程组就是病态的 (ill-conditioned).

病态矩阵的详细分析,感兴趣可以。

  B-现象分析

为什么会出现上面的问题?主要是两个向量可以互相近似线性表达(如[401 -201]与[-800 401]),从而另一项近似残差项,这样微小的扰动带来大的扰动。

二、条件数

如何判断矩阵是不是ill-conditioned matrix?条件数是一个思路。

虽然是近似,直接用秩判断是无效的,除非严格线性:rank.

因此可以有两个思路:rcond(A)或者min(svd(A)).  以rcond为例:

if( rcond(A) < 1e-12 )    % This matrix doesn't look goodend

 

参考

http://www.cnblogs.com/daniel-D/p/3219802.html

你可能感兴趣的文章
小白也能懂的手写体识别
查看>>
vs中批量删除注释
查看>>
《程序出错后,程序员给测试人员的20条高频回复》
查看>>
SQL SERVER-时间戳(timestamp)与时间格式(datetime)互相转换
查看>>
JAVA Lambda Expressions streams
查看>>
Mysql性能优化教程
查看>>
printk 与syslog
查看>>
做图像分析的一些感受
查看>>
我和我的HoorayOS
查看>>
正则表达式中对于"不匹配"特定pattern的实现
查看>>
[转载红鱼儿]kbmmw 开发点滴:kbmMW客户端提交事务的现场处理
查看>>
PHP中把一个文件夹下的一个文件移动到另一个文件夹
查看>>
build Xfce4.10
查看>>
Abstract
查看>>
如何制作一款HTML5 RPG游戏引擎——第四篇,情景对话
查看>>
vs2010 快捷键大全
查看>>
Lintcode: Lowest Common Ancestor
查看>>
使用lead分析功能相似的结构9*9乘法口诀功能
查看>>
SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
查看>>
关于点击空白关闭弹窗的js写法推荐
查看>>