Toeplitz

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

Библиотека

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

dspmtrx3

  • Toeplitz block

Описание

Блок Теплица генерирует матрицу Теплица от входных параметров, задающих первый столбец и первую строку. Главный вход (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]

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

Параметры

Symmetric

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

Saturate on integer overflow

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

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

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

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

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

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

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

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

  • Фиксированная точка (подписанный и без знака)

  • Boolean

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

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

Столбец Toep

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

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

  • Фиксированная точка (подписанный и без знака)

  • Boolean

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

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

Строка Toep

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

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

  • Фиксированная точка (подписанный и без знака)

  • Boolean

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

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

Вывод

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

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

  • Фиксированная точка (подписанный и без знака)

  • Boolean

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

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

Смотрите также

toeplitzMATLAB

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

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

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

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