exponenta event banner

toeplitz

Создание матрицы 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 с указанными столбцом и вектором строки.

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)

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

свернуть все

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

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

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

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

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

свернуть все

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

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

См. также

Блоки

  • (панель системных инструментов DSP)

Функции

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