toeplitz

Создайте матрицу Теплица

Описание

пример

t = toeplitz(a,b) возвращает несимметричную матрицу Теплица с a в качестве его первого столбца и b как его первая строка. b приведено к numerictype от a. Если один из аргументов toeplitz является встроенным типом данных, он приведен к типу данных fi объект. Если первые элементы a и b различаются, toeplitz выдает предупреждение и использует элемент столбца для диагонали.

пример

t = toeplitz(b) возвращает симметричную или эрмитову матрицу Теплица, образованную из вектора b, где b - первая строка матрицы.

Примеры

свернуть все

r = fi([1 2 3]);
toeplitz(r)
     1     2     3



          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 13


        RoundingMethod: Nearest
        OverflowAction: Saturate
           ProductMode: FullPrecision
               SumMode: FullPrecision


                   Tag: 

ans = 

     1     2     3
     2     1     2
     3     2     1
      numerictype(1,16,13)

Создайте несимметричную матрицу Теплица с заданными столбцами и вектором-строкой.

toeplitz(a,b) отливки b в тип данных a. В этом примере происходит переполнение:

fipref('NumericTypeDisplay','short');
format short g
a = fi([1 2 3],true,8,5)
b = fi([1 4 8],true,16,10)
toeplitz(a,b)
a = 

     1     2     3
      numerictype(1,8,5)

b = 

     1     4     8
      numerictype(1,16,10)

ans = 

            1       3.9688       3.9688
            2            1       3.9688
            3            2            1
      numerictype(1,8,5)

toeplitz(b,a) отливки a в тип данных b. В этом примере переполнение не происходит:

toeplitz(b,a)
ans = 

     1     2     3
     4     1     2
     8     4     1
      numerictype(1,16,10)

Если один из аргументов toeplitz является встроенным типом данных, он приведен к типу данных fi объект.

x = double([1 exp(1) pi]);
toeplitz(a,x)
ans = 

            1       2.7188       3.1563
            2            1       2.7188
            3            2            1
      numerictype(1,8,5)

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

свернуть все

Столбец матрицы Теплица, заданный как скаляр или вектор. Если первые элементы a и b отличаются, toeplitz использует элемент столбца для диагонали.

Типы данных: fi
Поддержка комплексного числа: Да

Строка матрицы Теплица, заданная в виде скаляра или вектора. Если первые элементы a и b отличаются, toeplitz использует элемент столбца для диагонали.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного числа: Да

Выходные аргументы

свернуть все

Матрица Теплица, возвращенная как fi объект.

Область выхода fi объект, t, имеет то же numerictype свойства как крайние левые fi входной параметр объекта. Если самый левый fi вход объекта имеет локальную fimath, а выход fi объекту присваивается тот же локальный fimath. В противном случае выход fi объект, t, не имеет локальной fimath.

См. также

Блоки

Функции

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