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 объект.

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

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

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

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

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

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

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

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

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

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

Смотрите также

| | |

Введенный в R2018b