Узкополосный формирователь луча линейного ограничительного отклонения минимума (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 beamforming1
(значение по умолчанию) | 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
— Enable вывод весов формирователя луча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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.