init

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

Описание

пример

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