MATLAB Function Reference | ![]() ![]() |
表示
H = invhilb(n)
詳細
H = invhilb(n)
は、約15より小さい n
に対して、正確なヒルベルト行列の逆行列を計算します。大きな n
に対しては、invhilb(n)
は、逆ヒルベルト行列の近似を作成します。
制限
厳密なヒルベルト行列の厳密な逆行列は、行列要素が大きな整数になります。これらの整数は、行列の次数 n
が15より小さい場合、丸め誤差なしに浮動小数点数として表現することができます。
invhilb(n)
と inv(hilb(n))
の比較は、丸め誤差で、つぎの2,3の事柄に影響を受けます。
hilb(n)
に起因するエラーinvhilb(n)
の表現内に含まれるエラーこれらの一番目は、浮動小数点での 1/3 や 1/5 のような分数表現を含んだ、非常に重要なものです。
例題
16 -120 240 -140 -120 1200 -2700 1680 240 -2700 6480 -4200 -140 1680 -4200 2800
参考
参考文献
[1] Forsythe, G. E. and C. B. Moler, Computer Solution of Linear Algebraic Systems, Prentice-Hall, 1967, Chapter 19.
![]() | inv | ipermute | ![]() |