关于条件数cond的意义
Ax=b求得cond(A)=3000,
能说明x的相对误差放大了3000倍吗??
[ 本帖最后由 ChaChing 于 2009-5-12 14:23 编辑 ]
回复 楼主 dtczhl 的帖子
个人认知好像非如此!简单说应该说有效数字位数少了log10(3000)=3.477位!
待高人确认 参考:
http://www.tyut.edu.cn/kecheng/jisff/dzja/ch3/ch3-6.htm
cond(A)反映线性方程组Ax=b的解对初始数据误差的灵敏度,其值越大,这种灵敏度越高,即对很小的初始误差delta_b或delata_A,解x的相对误差就有可能很大,从而大大破坏了解的精确度.当cond(A)接近于1时,矩阵是良态的,否则是病态的. 谢谢两位的回答。。
对了,你们有《数值分析及其matlab实现》这本书吗??
P29页上有句 cond2 (A)≈3000,即(相对)误差放大了约3000倍。。
不知道书上有没有写错。。 有效数字位数少了log10(3000)=3.477位!
就是3000倍
回复 5楼 ChaChing 的帖子
有效位数减少了3位不是1000倍吗??4位应该是10000倍吧。。。。
那么3.4位不是介于两者之间啊??大概多少倍呢???
我这样理解是不是有问题啊???:@Q log10(3000)=3.477
[ 本帖最后由 ChaChing 于 2009-5-19 23:17 编辑 ] 貌似我饶了一圈又回到原地了。。。。
看明白了。。。。强烈的谢谢各位。。。
页:
[1]