Инверсия Гильбертовой матрицы
H = invhilb(n)
H = invhilb(n,classname)
генерирует точную инверсию точной Гильбертовой матрицы для H = invhilb(n)
n
меньше, чем приблизительно 15. Для большего n
функция invhilb
генерирует приближение к обратной Гильбертовой матрице.
возвращает матрицу класса H = invhilb(n,classname)
classname
, который может быть или 'single'
или 'double'
.
Точная инверсия точной Гильбертовой матрицы является матрицей, элементы которой являются большими целыми числами. Пока порядок матричного n
- меньше чем 15, эти целые числа могут быть представлены как числа с плавающей запятой без ошибки округления.
Сравнение invhilb(n)
с inv(hilb(n))
включает эффекты двух или трех наборов ошибок округления:
Ошибки вызываются путем представления hilb(n)
Ошибки в матричном процессе инверсии
Ошибки, если таковые имеются, в представлении invhilb(n)
Первая из этих ошибок округления включает части представления как 1/3 и 1/5 в представлении с плавающей точкой и старше значащая.
[1] Форсайт, G. E. и К. B. Молер. Компьютерное решение линейных алгебраических систем. Englewood Cliffs, NJ: Prentice Hall, 1967.