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