hilb

Гильбертова матрица

Синтаксис

H = hilb(n)
H = hilb(n,classname)

Описание

пример

H = hilb(n) возвращает Гильбертову матрицу порядка n. Гильбертова матрица является известным примером плохо обусловленной матрицы. Элементы Гильбертовых матриц даны H (i, j) = 1 / (i + j – 1).

H = hilb(n,classname) возвращает матрицу класса classname, который может быть или 'single' или 'double'.

Примеры

свернуть все

Вычислите четвертый порядок Гильбертова матрица и ее номер условия, чтобы видеть, что это плохо обусловливается.

H = hilb(4)
H = 4×4

    1.0000    0.5000    0.3333    0.2500
    0.5000    0.3333    0.2500    0.2000
    0.3333    0.2500    0.2000    0.1667
    0.2500    0.2000    0.1667    0.1429

cond(H)
ans = 1.5514e+04

Входные параметры

свернуть все

Матричный порядок, заданный как скаляр, неотрицательное целое число.

Пример: hilb (10)

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | логический

Матричный класс, заданный или как 'double' или как 'single'.

Пример: hilb (10, 'single')

Типы данных: char

Ссылки

[1] Форсайт, G. E. и К. B. Молер. Компьютерное решение линейных алгебраических систем. Englewood Cliffs, NJ: Prentice Hall, 1967.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Представлено до R2006a

Была ли эта тема полезной?