hit

Обновите логику трека с последующим хитом

Описание

пример

hit(historyLogic) обновляет историю треков с помощью хита.

hit(scoreLogic,volume,likelihood) обновляет счет дорожки в случае попадания, учитывая вероятность того, что обнаружение назначено дорожке.

пример

hit(scoreLogic,volume,likelihood,pd,pfa) обновляет счет дорожки в случае попадания, задавая вероятность обнаружения pd и вероятность ложного предупреждения pfa.

Примеры

свернуть все

Создайте логику на основе истории с порогами подтверждения и удаления по умолчанию.

historyLogic = trackHistoryLogic;

Инициализируйте логику, которая записывает хит как первое обновление логики. Первый элемент 'History' свойство, которое указывает на последнее обновление, равняется 1.

init(historyLogic)
history = historyLogic.History;
disp(['History: [',num2str(history),'].']);
History: [1  0  0  0  0  0].

Обновите логику хитом. Первые два элемента 'History' свойство 1.

hit(historyLogic)
history = historyLogic.History;
disp(['History: [',num2str(history),'].']);
History: [1  1  0  0  0  0].

Создайте логику на основе оценки с порогами подтверждения и удаления по умолчанию.

scoreLogic = trackScoreLogic;

Задайте вероятность обнаружения (pd), вероятность ложного предупреждения (pfa), объем интервала обнаружения датчика (volume), и новая целевая скорость в модуль объеме (beta).

pd = 0.9;
pfa = 1e-6;
volume = 1.3;
beta = 0.1;

Инициализируйте логику, используя эти параметры. Первое обновление логики - хит.

init(scoreLogic,volume,beta,pd,pfa);
disp(['Score and MaxScore: ', num2str(output(scoreLogic))]);
Score and MaxScore: 11.6699      11.6699

Укажите вероятность того, что обнаружение назначено дорожке.

likelihood = 0.05 + 0.05*rand(1);

Обновите логику хитом. Текущий счет и максимальное увеличение счета.

hit(scoreLogic,volume,likelihood)
disp(['Score and MaxScore: ', num2str(output(scoreLogic))])
Score and MaxScore: 23.2426      23.2426

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

свернуть все

Отслеживайте логику истории, заданную как trackHistoryLogic объект.

Проследите логику счета, заданную как trackScoreLogic объект.

Объем интервала обнаружения датчика, заданный как неотрицательный скаляр. Например, 2-D радар будет иметь объем интервала датчика (разрешение азимута в радианах) * (диапазон) * (разрешение области значений).

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

Вероятность назначения треку обнаружения, заданная как числовой вектор длины m.

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

Вероятность обнаружения, заданная как неотрицательный скаляр.

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

Вероятность ложного предупреждения, заданная как неотрицательный скаляр.

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

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

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

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