exponenta event banner

хит

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

Описание

пример

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++ с помощью MATLAB ® Coder™

.
Представлен в R2018b