Вычислите backscattered радарный сигнал от велосипедиста, проходящего ось X в на расстоянии в 5 м/с от радара. Примите, что радар расположен в начале координат. Радар передает сигнал LFM на уровне 24 ГГц с полосой пропускания на 300 МГц. Сигнал отражается в данный момент, велосипедист начинает перемещаться и затем одну секунду спустя.
Инициализируйте велосипедиста, форму волны и объекты канала распространения
Инициализируйте backscatterBicyclist
, phased.LinearFMWaveform
, и phased.FreeSpace
объекты. Примите частоту дискретизации на 300 МГц. Исходное положение велосипедиста находится на оси X в 30 метрах от радара.
Постройте начальное положение велосипедиста
Используя move
возразите функции, получите начальные положения рассеивателя, скорости и ориентацию велосипедиста. Постройте исходное положение велосипедиста. dt
аргумент move
объектная функция решает что следующий вызов move
возвращает состояние велосипедиста движения dt
несколько секунд спустя.
Получите сначала отраженный сигнал
Распространите сигнал ко всем рассеивателям и получите отраженное совокупное, возвращают сигнал.
Постройте положение велосипедиста после обновления положения
После того, как велосипедист переместил, получает положения рассеивателя и скорости и затем перемещает велосипед вдоль его траектории в течение другой секунды.
Получите второй отраженный сигнал
Распространите сигнал ко всем рассеивателям в их новых положениях и получите отраженное совокупное, возвращают сигнал.
Совпадайте с фильтром отраженные сигналы
Фильтр соответствия отраженные сигналы и строит их вместе.
Вычислите различие в области значений между максимумами этих двух импульсов.
Различие в области значений составляет 5 м, как ожидалось, учитывая скорость велосипедиста.