文档

invhilb

希尔伯特矩阵的逆

语法

H = invhilb(n)
H = invhilb(n,classname)

描述

例子

H = invhilb(n生成希尔伯特矩阵的逆矩阵n少于15个。对于更大的n,invhilb函数生成逆希尔伯特矩阵的近似。

H = invhilb(n类名称返回一个类的矩阵类名称,两者都有可能“单一”“双”

例子

全部折叠

计算四阶希尔伯特逆矩阵。

invhilb (4)
ans =16 -120 240 -140 -120 1200 -2700 1680 240 -2700 6480 -4200 -140 1680 -4200 2800

输入参数

全部折叠

矩阵顺序,指定为标量,非负整数。

例子:invhilb (10)

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

矩阵类,指定为任意一种“双”“单一”

例子:“单一”invhilb (10)

数据类型:字符

限制

希尔伯特矩阵的逆矩阵是一个元素都是大整数的矩阵。只要矩阵的阶数n小于15时,这些整数可以表示为浮点数而不会出现舍入错误。

比较invhilb (n)发票(hilb (n))包含两组或三组舍入误差的影响:

  • 表示所引起的错误hilb (n)

  • 矩阵反演过程中的误差

  • 表示错误(如果有的话)invhilb (n)

这些舍入错误中的第一个涉及用浮点表法表示1/3和1/5这样的分数,这是最重要的。

参考文献

[1]福赛,g.e., c.b.莫勒。线性代数系统的计算机解法.恩格尔伍德悬崖,新泽西州:Prentice-Hall, 1967。

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

另请参阅

R2006a之前介绍

这个话题有用吗?