Toeplitz

Сгенерируйте матрицу с симметрией Теплица

Библиотека

Математические функции/матрицы и линейные алгебра/матричные операции

dspmtrx3

  • Toeplitz block

Описание

Блок Toeplitz генерирует матрицу теплиц из входов, определяющих первый столбец и первую строку. Вход верхней части (Col) - вектор, содержащий значения, которые будут помещены в первый столбец матрицы, и нижний вход (Row) - вектор, содержащий значения, которые будут помещены в первую строку матрицы.

y = toeplitz(Col,Row)							% Equivalent MATLAB code

Другие элементы матрицы подчиняются отношениям

y(i,j) = y(i-1,j-1)

и выход имеет размерность [length(Col) length(Row)]. Элемент y (1,1) наследуется от Col вход. Для примера следующие входы

Col = [1 2 3 4 5]
Row = [7 7 3 3 2 1 3]

создать матрицу Теплица

[17332132173321321733243217335432173]

Когда вы устанавливаете флажок Symmetric, блок генерирует симметричную (Эрмитову) матрицу Теплица из одинарного входа, u, определяющий и первую строку, и первый столбец матрицы.

y = toeplitz(u)						% Equivalent MATLAB code

Выход имеет размерность [length(u) length(u)]. Для примера матрица Теплица, сгенерированная из вектора входа [1 2 3 4] является

[1234212332124321]

Блок Toeplitz поддерживает действительные и комплексные входы с плавающей точкой и с фиксированной точкой.

Параметры

Symmetric

Если выбран, включает одно-входное строение для симметричных Теплицев матричных выходов.

Saturate on integer overflow

Когда вы генерируете симметричную матрицу Теплица с этим блоком, если входной вектор комплексен, выход является симметричной Эрмитовой матрицей, элементы которой удовлетворяют отношению

y(i,j)=conj(y(j,i))

Для сигналов с фиксированной точкой сопряженная операция может привести к переполнению. Когда вы выбираете этот параметр, переполнения насыщаются. Этот параметр видим только с выбранным параметром Symmetric. Этот параметр игнорируется для сигналов с плавающей точкой.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Вход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа (только действительные сигналы)

Toep Col

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

Строка Toep

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

Выход

  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Фиксированная точка (со знаком и без знака)

  • Булев

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

См. также

toeplitzMATLAB

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

Преобразование с фиксированной точкой
Разрабатывайте и моделируйте системы с фиксированной точкой с помощью Fixed-Point Designer™.

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