Backscatter Pedestrian

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

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

  • backscatterpedestrianblock

Описание

Блок Backscatter Pedestrian моделирует моностатическое отражение неполяризованных электромагнитных сигналов от ходячего пешехода. Модель пешеходной ходьбы координирует движение 16 сегментов тела, чтобы симулировать естественное движение. Модель также имитирует отражательную способность радара каждого сегмента тела. Из этой модели можно получить положение и скорость каждого сегмента и общее обратное излучение при движении тела.

Порты

Вход

расширить все

Падающие радиолокационные сигналы на каждом сегменте тела, заданные как комплексная матрица M -by-16. M - количество выборок в сигнале. Смотрите Индексы сегмента тела для столбца, представляющего сигнал падения на каждом сегменте тела.

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

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

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

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

Курс пешехода, указанный как скаляр. Курс измеряется в xy -плоске от оси x -в направлении оси y -. Модули указаны в степенях.

Пример: -34

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

Выход

расширить все

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

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

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

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

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

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

Оси ориентации сегментов тела, возвращенных как массив 3 на 3 на 16 с реальным знаком. Каждая страница представляет оси ориентации 3 на 3 одного из 16 сегментов тела. Модули безразмерны. Смотрите индексы сегментов тела для страницы, представляющей ориентацию каждого сегмента тела.

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

Параметры

расширить все

Высота пешехода, указанная в виде положительной скалярной величины. Модули измерения указаны в метрах.

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

Скорость ходьбы пешехода, заданная как неотрицательный скаляр. Модель движения ограничивает скорость ходьбы в 1,4 раза выше высоты пешехода, установленной в параметре Height (m). Модули указаны в метрах в секунду.

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

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

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

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

Пример: 1e9

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

Начальное положение пешехода, заданное как реальный вектор 3 на 1 в виде [x;y;z]. Модули измерения указаны в метрах.

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

Начальный курс пешехода, указанный как скаляр. Курс измеряется в xy -плоскости от x -оси к y -оси. Модули указаны в степенях.

Типы данных: 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Блок скомпилирован.Все блоки в модели скомпилированы.

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

Подробнее о

расширить все

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

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

.
Введенный в R2021a