теплиц

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

Синтаксис

t = toeplitz(a,b)
t = toeplitz(b)

Описание

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

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

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

Примеры

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

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

a =
 
     1     2     3
      s8,5
b = fi([1 4 8],true,16,10) 

b =
 
     1     4     8
      s16,10
toeplitz(a,b) 

ans =
 
            1       3.9688       3.9688
            2            1       3.9688
            3            2            1
      s8,5

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

toeplitz(b,a) 

ans =
 
     1     2     3
     4     1     2
     8     4     1
      s16,10

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

x = [1 exp(1) pi]

x =

            1       2.7183       3.1416

toeplitz(a,x) 

ans =
 
            1       2.7188       3.1563
            2            1       2.7188
            3            2            1
      s8,5
toeplitz(x,a) 

ans =
 
            1            2            3
       2.7188            1            2
       3.1563       2.7188            1
      s8,5

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