Узкополосный линейный регулятор минимального отклонения (LCMV)
Phased Array System Toolbox/Формирование луча
Блок LCMV Beamformer выполняет узкополосное линейно-ограничительное минимально-дисперсионное (LCMV) формирования луча. Количество ограничений должно быть меньше, чем количество элементов или подрешеток в массиве.
X
- Входной сигналВходные сигналы к блоку формирования луча, заданные как M -by N комплексная матрица. M - количество выборок сигнала. N - количество элементов массива.
Размер первой размерности матрицы входа может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной частотой повторения импульса.
Типы данных: double
Поддержка комплексного числа: Да
XT
- Обучающий сигналОбучающий входной сигнал, заданный как P -by N комплексно-значимая матрица. P - количество выборок в обучающем входном сигнале. N - количество элементов массива. P должно быть больше N.
Размер первой размерности матрицы входа может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной частотой повторения импульса.
Чтобы включить этот порт, установите флажок Enable training data input.
Типы данных: double
Поддержка комплексного числа: Да
Y
- Светоформированный выходВыход, заданный как M-на-1 комплексно-значимый вектор-столбец. M - количество выборок сигнала.
Типы данных: double
Поддержка комплексного числа: Да
W
- Выходные значения весов лучаВыходные значения весов Beamformer, заданные как N-на-1 комплексно-значимый вектор-столбец. N - количество элементов массива.
Чтобы включить этот порт, установите флажок Enable weights output.
Типы данных: double
Поддержка комплексного числа: Да
Constraint matrix
- матрица ограничения LCMV-формирования лучаcomplex([1;1])
(по умолчанию) | N -by K комплексно-значимую матрицуLCMV-матрица ограничения формирования луча, заданная как N -by K комплексно-значимая матрица. Каждый столбец матрицы является ограничением. N - количество элементов в массиве датчиков, а K - количество ограничений. K должны быть меньше или равны количеству датчиков, N, K ≤ N
Desired response vector
- Желаемый ответ для формирования луча LCMV1
(по умолчанию) | вектор-столбец K вещественным значением -by-1Желаемый ответ LCMV-формирователя луча, заданный как действительный вектор-столбец K -by-1. K - количество ограничений в Constraint matrix. Каждый элемент в векторе задает желаемый ответ ограничения, заданного в соответствующем столбце параметра Constraint matrix.
Diagonal loading factor
- Диагональный коэффициент загрузкиДиагональный коэффициент загрузки, заданный как положительная скалярная величина. Диагональная загрузка - это метод, используемый для достижения прочной эффективности формирования луча, особенно когда поддержка образца небольшая.
Enable training data input
- Включите входной порт обучающих данныхoff
(по умолчанию) | on
Включите входной порт обучающих данных, заданный как off
или on
. Чтобы включить входной порт обучающих данных, XT
, установите этот флажок.
Enable weights output
- Включите выход весов лучаoff
(по умолчанию) | on
Включите выходной порт весов формирования луча, заданный как off
или on
. Чтобы включить выходной порт весов формирования луча, W
, установите этот флажок.
Simulate using
- Метод симуляции блоковInterpreted Execution
(по умолчанию) | Code Generation
Симуляция блоков, заданное как Interpreted Execution
или Code Generation
. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution
. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation
. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.
Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation
. Длинные симуляции выполняются быстрее с сгенерированным кодом, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции, но если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.
Эта таблица показывает, как параметр Simulate using влияет на общее поведение симуляции.
Когда Simulink® модель находится в Accelerator
режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.
Режимы ускорения
Симуляция блоков | Поведение симуляции | ||
Normal | Accelerator | Rapid Accelerator | |
Interpreted Execution | Блок выполняется с помощью интерпретатора MATLAB. | Блок выполняется с помощью интерпретатора MATLAB. | Создает независимый исполняемый файл из модели. |
Code Generation | Блок скомпилирован. | Все блоки в модели скомпилированы. |
Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.