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

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

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

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

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

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

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

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

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

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

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

.
Введенный в R2018b