perturb

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

scenario = trackingScenario;
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.

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

свернуть все

Сценарий отслеживания, заданный как trackingScenario объект.

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

свернуть все

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

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

См. также

Введенный в R2020b