Узкополосный формирователь луча линейного ограничительного отклонения минимума (LCMV)
Phased Array System Toolbox / Beamforming
![]()
Блок LCMV Beamformer выполняет узкополосное минимальное отклонение линейного ограничения (LCMV) beamforming. Количество ограничений должно быть меньше числа элементов или подмассивов в массиве.
X — Входной сигналВходные сигналы к формирователю луча, заданному как M-by-N матрица с комплексным знаком. M является количеством выборок сигнала. N является количеством элементов сенсорной матрицы.
Размер первой размерности входной матрицы может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной импульсной частотой повторения.
Типы данных: double
Поддержка комплексного числа: Да
XT — Учебный сигналУчебный входной сигнал, заданный как P-by-N матрица с комплексным знаком. P является количеством выборок в учебном входном сигнале. N является числом элементов сенсорной матрицы. P должен быть больше N.
Размер первой размерности входной матрицы может варьироваться, чтобы симулировать изменяющуюся длину сигнала. Изменение размера может произойти, например, в случае импульсного сигнала с переменной импульсной частотой повторения.
Чтобы включить этот порт, установите флажок Enable training data input.
Типы данных: double
Поддержка комплексного числа: Да
Y — Beamformed выходBeamformed выход, заданный как M-by-1 вектор-столбец с комплексным знаком. M является количеством выборок сигнала.
Типы данных: double
Поддержка комплексного числа: Да
W — Веса формирователя луча выводятсяВеса формирователя луча выход, заданный как N-by-1 вектор-столбец с комплексным знаком. N является количеством элементов массива.
Чтобы включить этот порт, установите флажок Enable weights output.
Типы данных: double
Поддержка комплексного числа: Да
Constraint matrix — Матрица ограничений формирователя луча LCMVcomplex([1;1]) (значение по умолчанию) | N-by-K матрица с комплексным знакомМатрица ограничений формирователя луча LCMV, заданная как N-by-K матрица с комплексным знаком. Каждый столбец матрицы является ограничением. N является числом элементов в сенсорной матрице, и K является количеством ограничений. K должен быть меньше чем или равен количеству датчиков, N, K ≤ N
Desired response vector — Желаемый ответ для LCMV beamforming (значение по умолчанию) | K с действительным знаком-by-1 вектор-столбецЖелаемый ответ формирователя луча LCMV, заданного как K с действительным знаком-by-1 вектор-столбец. K является количеством ограничений в Constraint matrix. Каждый элемент в векторе задает желаемый ответ ограничения, заданного в соответствующем столбце параметра Constraint matrix.
Diagonal loading factor — Диагональный коэффициент загрузкиДиагональный коэффициент загрузки, заданный как положительная скалярная величина. Диагональная загрузка является методом, используемым, чтобы достигнуть устойчивой beamforming производительности, особенно когда демонстрационная поддержка мала.
Enable training data input — Включите входной порт обучающих данныхoff (значение по умолчанию) | onВключите входной порт обучающих данных, заданный как off или on. Включить входной порт обучающих данных, XT, установите этот флажок.
Enable weights output — Включите выход весов формирователя лучаoff (значение по умолчанию) | onВключите beamforming выходной порт весов, заданный как off или on. Включить beamforming выходной порт весов, 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 | Блок скомпилирован. | Все блоки в модели скомпилированы. | |
Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.