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