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