exponenta event banner

Бициклист обратного рассеяния

Сигналы обратного рассеяния от велосипедиста

  • Библиотека:
  • Панель инструментов радара

  • backscatterbicyclistblock

Описание

Блок Bicyclist обратного рассеяния имитирует радиолокационные сигналы обратного рассеяния, отраженные от движущегося велосипедиста. Велосипедист состоит из велосипеда и его гонщика. Объект моделирует движение велосипеда и вычисляет сумму всех отраженных сигналов от множества дискретных рассеивателей на велосипеде. Модель игнорирует внутренние окклюзии внутри велосипедиста. Отраженные сигналы вычисляются с использованием модели с множеством рассеивателей, разработанной из 77-GHz радиолокационной системы.

Рассеиватели расположены на пяти основных компонентах велосипедистов:

  • рама велосипеда и велогонщик

  • педали велосипеда

  • верхние и нижние ноги наездника

  • переднее колесо

  • заднее колесо

За исключением колёс, на велосипедисте 114 рассеивателей. Колеса содержат рассеиватели на ободе и спицы. Количество рассеивателей на колесах зависит от количества спиц на колесо, которое можно указать с помощью NumWheelSpokes собственность.

Порты

Вход

развернуть все

Падающие радиолокационные сигналы на каждый бициклический рассеиватель, определяемый как комплексная матрица M-by-N. M - количество выборок в сигнале. N - количество точечных рассеивателей на велосипедисте и определяется частично из числа спиц в каждом колесе, Nws. Колонка, представляющая падающий сигнал на каждом рассеивателе, приведена в разделе Индексы бициклического рассеивателя.

Размер первого размера входной матрицы может изменяться для моделирования изменения длины сигнала. Изменение размера может происходить, например, в случае формы импульса с переменной частотой повторения импульса.

Типы данных: double
Поддержка комплексного номера: Да

Заголовок бициклиста, указанный как скаляр. Курс измеряется в плоскости xy от оси x к оси y. Единицы измерения в градусах.

Пример: -34

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

Направления падающих сигналов на рассеиватели, определяемые как вещественно-значимая матрица 2-by-N. Каждый столбец Ang определяет направление падения сигнала на соответствующий рассеиватель. Каждый столбец имеет форму пары [AzimingAngle; ElevationAngle]. Единицы измерения в градусах. В разделе Индексы рассеивателя Бициклиста для столбца, представляющего угол прихода инцидента на каждом рассеивателе.

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

Скорость бициклиста, определяемая как неотрицательный скаляр. Модель движения ограничивает скорость до 60 м/с. Единицы измерения в метрах в секунду.

Пример: 8

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

Состояние коксования велосипедиста, указанное как false или true. Это свойство управляет накатом велосипедиста. Если установлено значение true, велосипедист не педалирует, но колеса по-прежнему вращаются (свободно). Если установлено значение false, велосипед педалирует и Gear transmission ratio параметр определяет отношение вращений колес к вращениям педалей.

Настраиваемый: Да

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

Продукция

развернуть все

Комбинированные отраженные радиолокационные сигналы, возвращаемые как вектор M-by-1 столбца с комплексными значениями. M равно количеству выборок во входном сигнале, X.

Типы данных: double
Поддержка комплексного номера: Да

Позиции рассеивателей, возвращаемые как вещественно-значимая матрица 3-by-N. N - число рассеивателей на велосипеде. Каждый столбец представляет декартово положение [x; y; z] одного из рассеивателей. Единицы в метрах. Колонка, представляющая положение каждого рассеивателя, приведена в разделе Индексы бициклического рассеивателя.

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

Скорость рассеивателей, возвращаемая как действительная матрица 3-by-N. N - число рассеивателей на велосипеде. Каждый столбец представляет декартову скорость [vx; vy; vz] одного из рассеивателей. Единицы измерения в метрах в секунду. Колонка, представляющая скорость каждого рассеивателя, приведена в разделе Индексы бициклического рассеивателя.

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

Оси ориентации рассеивателей, возвращаемые в виде вещественной матрицы 3 на 3.

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

Параметры

развернуть все

Количество спиц на колесо велосипеда, указанное как положительное целое число от 3 до 50 включительно. Единицы измерения безразмерны.

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

Отношение вращений колес к вращениям педалей, определяемое как положительный скаляр. Передаточное число должно быть в диапазоне от 0,5 до 6. Единицы измерения безразмерны.

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

Несущая частота узкополосных падающих сигналов, заданная как положительный скаляр. Единицы измерения в Гц.

Пример: 1e9

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

Исходное положение бициклиста, определяемое как действительный вектор 3 на 1 в виде [x; y; z]. Единицы в метрах.

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

Начальный заголовок бициклиста, указанный как скаляр. Измеряют курс в плоскости xy от оси x к оси y. Единицы измерения в градусах.

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

Начальная скорость бициклиста, определяемая как неотрицательный скаляр. Модель движения ограничивает скорость максимальной скоростью 60 м/с (216 км/ч). Единицы измерения в метрах в секунду.

Настраиваемый: Да

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

Скорость распространения сигнала, заданная как действительный положительный скаляр. Значением по умолчанию скорости света является значение, возвращаемое physconst('LightSpeed').

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

Источник шаблона RCS, указанный как Auto или Property. При указании Auto, шаблон представляет собой матрицу 1 на 361, содержащую значения, полученные из радиолокационных измерений, выполненных на частоте 77 ГГц.

Азимутальные углы, используемые для определения угловых координат каждого столбца матрицы, заданной параметром «Схема сечения РЛС» (квадратные метры). Задайте азимутальные углы в виде вектора длины P. P должно быть больше двух. Угловые единицы в градусах.

Пример: [-45:0.1:45]

Зависимости

Чтобы включить этот параметр, установите для параметра шаблона RCS значение Property.

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

Углы места, используемые для определения угловых координат каждой строки матрицы, заданной параметром «Схема сечения РЛС» (квадратные метры). Задайте углы отметки в виде вектора длины Q. Q должно быть больше двух. Угловые единицы в градусах.

Зависимости

Чтобы включить этот параметр, установите для параметра шаблона RCS значение Property.

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

Схема сечения РЛС (RCS) как функция угла возвышения и азимута, заданная как действительная матрица Q-by-P или 1-by-P действительный вектор. Q - длина вектора, определяемая ElevationAngles собственность. P - длина вектора, определяемая AzimuthAngles собственность. Единицы в квадратных метрах.

Можно также задать образец как 1-by-P действительный вектор углов азимута для одной отметки.

Значением по умолчанию этого свойства является матрица 1 на 361, содержащая значения, полученные из радиолокационных измерений, выполненных на частоте 77 ГГц, найденных в backscatterBicyclist.defaultRCSPattern.

Зависимости

Чтобы включить этот параметр, установите для параметра шаблона RCS значение Property.

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

Моделирование блоков, указанное как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал интерпретатор MATLAB ®, выберитеInterpreted Execution. Если вы хотите, чтобы ваш блок работал как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно работает быстрее.

Интерпретированное выполнение полезно при разработке и настройке модели. Блок запускает базовую системную object™ в MATLAB. Модель можно быстро изменить и выполнить. Когда вы удовлетворены результатами, вы можете запустить блок с помощью Code Generation. Длительное моделирование обычно выполняется быстрее в виде скомпилированного кода, чем интерпретированное выполнение. Можно выполнять повторные выполнения без перекомпиляции, но если изменить какие-либо параметры блока, то блок автоматически перекомпилируется перед выполнением.

В этой таблице показано, как параметр Simulate using влияет на общее поведение моделирования.

Когда модель Simulink ® находится вAccelerator режим блока, заданный с помощью Simulate, переопределяет режим моделирования.

Режимы ускорения

Моделирование блоковПоведение при моделировании
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с использованием интерпретатора MATLAB.Блок выполняется с использованием интерпретатора MATLAB.Создание автономного исполняемого файла из модели.
Code GenerationБлок скомпилирован.Все блоки в модели компилируются.

Дополнительные сведения см. в разделе Выбор режима моделирования (Simulink).

Подробнее

развернуть все

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2021a