Backscatter Bicyclist

Обратное рассеяние сигнализирует от велосипедиста

  • Библиотека:
  • Radar Toolbox

  • backscatterbicyclistblock

Описание

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

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

  • велосипедная рама и наездник

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

  • бедра и голени наездника

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

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

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

Порты

Входной параметр

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

Инцидентный радар сигнализирует на каждом рассеивателе велосипедиста в виде M с комплексным знаком-by-N о матрице. M является количеством отсчетов в сигнале. N является количеством рассеивателей точки на велосипедисте и определяется частично из количества спиц в каждом колесе, N ws. Смотрите индексы Рассеивателя Велосипедиста для столбца, представляющего инцидентный сигнал в каждом рассеивателе.

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

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

Заголовок велосипедиста в виде скаляра. Заголовок измеряется в xy - плоскости от x - оси к y - ось. Модули в градусах.

Пример: -34

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

Направления инцидентных сигналов на рассеивателях в виде 2 с действительным знаком N матрицей. Каждый столбец Ang задает инцидентное направление сигнала к соответствующему рассеивателю. Каждый столбец принимает форму [AzimuthAngle; ElevationAngle] пара. Модули в градусах. Смотрите индексы Рассеивателя Велосипедиста для столбца, представляющего инцидентный угол падения в каждом рассеивателе.

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

Скорость велосипедиста в виде неотрицательного скаляра. Модель движения ограничивает скорость 60 м/с. Модули исчисляются в метрах в секунду.

Пример 8

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

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

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

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

Вывод

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

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

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

Положения рассеивателей, возвращенных как 3 с действительным знаком N матрицей. N является количеством рассеивателей на велосипедисте. Каждый столбец представляет Декартово положение, [x; y;], одного из рассеивателей. Величины в метрах. Смотрите индексы Рассеивателя Велосипедиста для столбца, представляющего положение каждого рассеивателя.

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

Скорость рассеивателей, возвращенных как 3 с действительным знаком 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

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

Углы азимута раньше задавали угловые координаты каждого столбца матрицы, заданной параметром Radar cross section pattern (square meters). Задайте углы азимута как длину вектор P. P должен быть больше два. Угловые модули в градусах.

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

Зависимости

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

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

Углы возвышения раньше задавали угловые координаты каждой строки матрицы, заданной параметром Radar cross section pattern (square meters). Задайте углы возвышения как длину вектор Q. Q должен быть больше два. Угловые модули в градусах.

Зависимости

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

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

Шаблон эффективной площади рассеивания (ЭПР) в зависимости от вертикального изменения и угла азимута в виде Q-by-P матрица с действительным знаком или 1 P вектором с действительным знаком. Q является длиной вектора, заданного ElevationAngles свойство. P является длиной вектора, заданного AzimuthAngles свойство. Модули находятся в квадратных метрах.

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

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

Зависимости

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

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

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

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

Эта таблица показывает, как параметр Simulate using влияет на полное поведение симуляции.

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

Ускоряющие режимы

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

Для получения дополнительной информации смотрите Выбор Simulation Mode (Simulink).

Больше о

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2021a