exponenta event banner

Декомпозиция QR без QR в реальном пакете

QR-декомпозиция без Q для вещественных матриц

  • Библиотека:
  • Поддержка/матрицы HDL конструктора фиксированных точек и факторизация линейной алгебры/матрицы

  • Real Burst Q-less QR Decomposition block

Описание

Блок QR-декомпозиции без реального пакета использует QR-декомпозицию для вычисления коэффициента R верхнего треугольного размера экономии для QR-декомпозиции A = QR, где A - матрица вещественных значений, без вычисления Q. Решение для A 'Ax = B - x = R\R '\b.

Порты

Вход

развернуть все

Строки вещественной матрицы A, заданной как вектор. А представляет собой матрицу m-на-n, где m ≥ 2 и n ≥ 2. Если A является типом данных с фиксированной точкой, A должен быть подписан и использовать двоичное масштабирование. Представление уклона-смещения не поддерживается для типов данных с фиксированной точкой.

Типы данных: single | double | fixed point

Допустимы ли входные данные, указывается как логический скаляр. Этот управляющий сигнал указывает, когда данные из входного порта A (i,:) являются действительными. Если это значение равно 1 (true) и значение готовности равно 1 (true), блок захватывает значения на входном порту A (i,:). Если это значение равно 0 (false), блок игнорирует входные выборки.

После отправки true validin сигнал, может быть некоторая задержка, прежде чем готовность будет установлена на false. Чтобы убедиться, что все данные обработаны, необходимо подождать, пока не будет установлено значение ready false перед отправкой другого true сигнал validIn.

Типы данных: Boolean

Требуется ли очистить внутренние состояния, указанные как логический скаляр. Если это значение равно 1 (true), блок останавливает текущий расчет и очищает все внутренние состояния. Если это значение равно 0 (false) и значение при validIn равно 1 (true), блок начинает новый подкадр.

Типы данных: Boolean

Продукция

развернуть все

Строки матрицы QR разложения размера экономии R, возвращаемые как скаляр или вектор. R - верхняя треугольная матрица. Выходной сигнал в R (i,:) имеет тот же тип данных, что и входной сигнал в A (i,:).

Типы данных: single | double | fixed point

Допустимы ли выходные данные, указывается как логический скаляр. Этот управляющий сигнал указывает, когда данные на выходном порту R (i,:) являются действительными. Если это значение равно 1 (true), блок успешно рассчитал матрицу R. Когда это значение равно 0 (false), выходные данные недопустимы.

Типы данных: Boolean

Готов ли блок, возвращается как логический скаляр. Этот управляющий сигнал указывает, когда блок готов к новым входным данным. Когда это значение равно 1 (true) и validIn имеет значение 1 (true), блок принимает входные данные на следующем временном шаге. Когда это значение равно 0 (false), блок игнорирует входные данные на следующем шаге времени.

После отправки true validin сигнал, может быть некоторая задержка, прежде чем готовность будет установлена на false. Чтобы убедиться, что все данные обработаны, необходимо подождать, пока не будет установлено значение ready false перед отправкой другого true сигнал validIn.

Типы данных: Boolean

Параметры

развернуть все

Число строк во входной матрице A, указанное как скаляр с положительным целым числом.

Программное использование

Параметр блока: m
Текст: символьный вектор
Значения: скаляр с положительным целым числом
По умолчанию: 4

Число столбцов во входной матрице A, указанное как скаляр с положительным целым числом.

Программное использование

Параметр блока: n
Текст: символьный вектор
Значения: скаляр с положительным целым числом
По умолчанию: 4

Совет

Использовать fixed.getQlessQRDecompositionModel(A) для создания шаблонной модели, содержащей блок QR-декомпозиции без реального пакета для входной матрицы с действительным значением A.

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

.
Представлен в R2020a