perturb

Примените возмущения к радиолокационному сценарию

    Синтаксис

    Описание

    пример

    offsets = perturb(scenario) возмущает радиолокационный сценарий базовой линии, scenario, и возвращает значения смещения. Используйте perturbations функция для определения возмущений объектов, таких как траектории, датчики и платформы, в сценарии.

    Примеры

    свернуть все

    Создайте радиолокационный сценарий и добавьте платформу.

    scenario = radarScenario;
    p = platform(scenario); 

    Добавьте траекторию к платформе.

    p.Trajectory = waypointTrajectory('Waypoints',...
        [30 -40 -3; 30 -20 -3; 20 -10 -3; 0 -10 -3; -10 -10 -3]*1e3, ...
        'TimeOfArrival', [0; 100; 150; 350; 450], ... 
        'Course', [90;90;180;180;180]); 

    Постройте график траектории.

    tp = theaterPlot("XLimits",[-20 35]*1e3,"YLimits",[-45 -5]*1e3);
    trajPlotter1 = trajectoryPlotter(tp,'DisplayName','Original','Color','b');
    plotTrajectory(trajPlotter1,{p.Trajectory.Waypoints});

    Задайте возмущения для путевых точек. Следующее определяет возмущения на первой и последней путевых точках как равномерные распределения.

    perturbations(p.Trajectory, "Waypoints", "Uniform",...
        [-2000 -2000 0; 0 0 0; 0 0 0; 0 0 0; -2000 -2000 0],...
        [+2000 +2000 0; 0 0 0; 0 0 0; 0 0 0; +2000 +2000 0]);

    Возмущайте сценарий и наблюдайте измененные путевые точки платформы.

    perturb(scenario);
    trajPlotter2 = trajectoryPlotter(tp,'DisplayName','Perturbed','Color','g');
    plotTrajectory(trajPlotter2,{p.Trajectory.Waypoints})

    Figure contains an axes. The axes contains 2 objects of type line. These objects represent Original, Perturbed.

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

    свернуть все

    Радиолокационный сценарий, заданный как radarScenario объект.

    Выходные аргументы

    свернуть все

    Свойство смещается, возвращается как массив структур. Каждая структура содержит эти поля.

    Имя поляОписание
    PlatformIDИдентификатор платформы
    PerturbedObjectВозмущенный объект, установленный на платформе
    PropertyИмя возмущенного свойства
    OffsetСмещение значений, примененных в возмущении
    PerturbedValueЗначения свойств после возмущения

    См. также

    Введенный в R2021a