init

Инициализируйте логику дорожки с первым хитом

Синтаксис

init(historyLogic)
init(scoreLogic,volume,beta)
init(scoreLogic,volume,beta,pd,pfa)

Описание

пример

init(historyLogic) инициализирует логику истории дорожки с первым хитом.

init(scoreLogic,volume,beta) инициализирует логику счета дорожки с первым хитом, с помощью вероятностей по умолчанию обнаружения и ложного предупреждения.

пример

init(scoreLogic,volume,beta,pd,pfa) инициализирует логику счета дорожки с первым хитом, задавая вероятность обнаружения pd и вероятность ложного сигнального pfa.

Примеры

свернуть все

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

historyLogic = trackHistoryLogic
historyLogic = 
  trackHistoryLogic with properties:

    ConfirmationThreshold: [2 3]
        DeletionThreshold: [6 6]
                  History: [0 0 0 0 0 0]

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

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

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

scoreLogic = trackScoreLogic
scoreLogic = 
  trackScoreLogic with properties:

    ConfirmationThreshold: 20
        DeletionThreshold: -5
                    Score: 0
                 MaxScore: 0

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

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

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

init(scoreLogic,volume,beta,pd,pfa);

Отобразите текущий и максимальный счет логики. Поскольку логика была обновлена однажды, текущий счет равен максимальному счету.

currentScore = scoreLogic.Score
currentScore = 11.6699
maximumScore = scoreLogic.MaxScore
maximumScore = 11.6699

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

свернуть все

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

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

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

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

Уровень новых целей в единичном объеме, заданном как неотрицательный скаляр.

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

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

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

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

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

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

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

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

| | |

Введенный в R2018b