我目前正在解決一個稀疏的線性系統與從scipy,Python的稀疏求解器。如何找到精度的浮動,如果n位損壞或丟失
我正在比較解析解與模擬解的結果。但是,在某些制度中,我對模擬結果的精確度有一些疑問。
這是相當難以估算condition number爲稀疏矩陣。我可以找到矩陣的最大特徵值,但是搜索最小的特徵值從不會收斂,所以我甚至不能使用max(eig)/ min(eig)=條件。 用另一個近似值,即max(abs(diag))/ min(abs(diag)),我得到一個log2給出26的條件數,所以我啓發性地說我的結果丟失了大約26位的精度。
我的問題是:鑑於我的計算是用float64(numpy)完成的,並且缺少26位數,我該如何計算知道我可以信任的數字的小數? 例如,如果通過我的模擬給出的答案是:
Number_to_verify = 1663.123609834(float64) 和26個最後一位是潛在的損壞,可我相信哪一部分這個數字的?
感謝,接受了答案。 – Mathusalem