Real Partial-Systolic Q-less QR Decomposition with Forgetting Factor

QR-разложение без Q для матриц с реальными значениями с бесконечным числом строк

  • Библиотека:
  • Fixed-Point Designer с фиксированной точкой

  • Real Partial Systolic Q-less QR Decomposition with Forgetting Factor block

Описание

Блок Real Partial-Systolic Q-less QR Decomposition with Forgetting Factor использует QR-разложение, чтобы вычислить размер экономии верхне-треугольный коэффициент R QR-разложения A = Q R, не вычисляя Q. A является бесконечно высокой вещественной матрицей, представляющей потоковые данные.

Решение к A' <reservedrangesplaceholder6> <reservedrangesplaceholder5> = B x = R \R' \b.

Порты

Вход

расширить все

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

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

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

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

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

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

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

Выход

расширить все

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

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

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

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

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

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

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

Параметры

расширить все

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

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

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

Коэффициент забывания, примененный после факторизации каждой строки матрицы, задается как действительная положительная скалярная величина. Выход обновляется, когда каждая строка A вводится бесконечно.

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

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

Алгоритмы

расширить все

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

.
Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте