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