rocpfa
Кривые рабочих характеристик приемника по вероятности ложной тревоги.
Библиотека |
EngeePhased |
Синтаксис
Создание
Вызов функции rocpfa
возможен следующими способами:
-
Pd,SNR = rocpfa(Pfa)
возвращает вероятности обнаружения одиночного импульса, аргумент Pd, и требуемые значения отношения сигнал/шум, аргумент SNR, SNR для вероятности ложной тревоги в векторе строк или столбцов Pfa. По умолчанию для каждой вероятности ложной тревоги вычисляются вероятности обнаружения для 101 равноотстоящего значения SNR в диапазоне от 0 до 20 дБ. Кривая ROC построена с учетом одиночного импульса в когерентном приемнике при неизменяющейся цели. -
[Pd,SNR] = rocpfa(Pfa,Name=Value)
возвращает вероятности обнаружения одиночного импульса, аргумент Pd, и требуемые значения отношения сигнал/шум, аргумент SNR с каждым указанным Value (значением), установленным на указанный аргумент Name (имя).
Аргументы
Вход
Pfa —
вероятность ложной тревоги
вектор
Details
Вероятность ложной тревоги, заданная в виде вектора строк или столбцов.
Пример: [1e-8 1e-6 1e-3]
Типы данных: Float64
Аргументы с заданием значений Name=Value
Укажите необязательные пары аргументов в виде Name1=Value1,…,NameN=ValueN
, где Name
– это имя аргумента, а Value
– соответствующее значение. Аргументы Name=Value должны располагаться после других аргументов, но порядок следования пар не имеет значения.
Пример: MaxSNR=15,NumPoints=64,NumPulses=10
MaxSNR —
максимальное отношение сигнал/шум (SNR) для включения в расчет ROC
20 (по умолчанию)
| положительный скаляр
Details
Максимальное отношение сигнал/шум (SNR) для включения в расчет ROC, задается в виде положительного скаляра.
Типы данных: Float64
MinSNR —
минимальное отношение сигнал/шум (SNR) для включения в расчет ROC
1e-10
(по умолчанию)| положительный скаляр
Details
Минимальное отношение сигнал/шум (SNR) для включения в расчет ROC, задается в виде положительного скаляра.
Типы данных: Float64
NumPoints —
количество значений отношений сигнал/шум (SNR), используемых при расчете ROC-кривых
101 (по умолчанию)
| положительное целое число
Details
Количество значений SNR, используемых при расчете ROC-кривых, задается как целое положительное число. Фактические значения находятся на равном расстоянии между MinSNR и MaxSNR.
Типы данных: Float64
NumPoints —
количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых
101 (по умолчанию)
| целое положительное число
Details
Количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых, задается как целое положительное число.
Фактические значения находятся на равном расстоянии друг от друга между значениями аргументов MinSNR и MaxSNR.
Типы данных: Float64
NumPulses —
количество импульсов для интегрирования
1 (по умолчанию)
| положительное целое число
Details
Число импульсов для интегрирования при расчете ROC-кривых, заданное как положительное целое число.
Значение 1 означает отсутствие интегрирования импульсов.
Типы данных: Float64
SignalType —
тип принимаемого сигнала
NonfluctuatingCoherent (по умолчанию)
| NonfluctuatingNoncoherent
| Real
| Swerling1
| Swerling2
| Swerling3
| Swerling4
Details
Это аргумент определяет тип принимаемого сигнала или, эквивалентно, функции плотности вероятности (PDF), используемые для вычисления ROC.
Задается как одно из значений:
-
Real
-
NonfluctuatingCoherent
-
NonfluctuatingNoncoherent
-
Swerling1
-
Swerling2
-
Swerling
-
Swerling4
Значения не чувствительны к регистру.
Тип сигнала NonfluctuatingCoherent
предполагает, что шум в принимаемом сигнале является комплексной гауссовской случайной величиной. Эта переменная имеет независимые нулевые средние действительной и мнимой частей, каждая из которых имеет дисперсию при нулевой гипотезе. В случае одиночного импульса в когерентном приемнике с комплексным белым гауссовским шумом вероятность обнаружения, , для заданной вероятности ложного срабатывания, , равна:
где и – дополнительная функция ошибки и обратная ей функция, а – безразмерное соотношение сигнал/шум (SNR).
Типы данных: char
| string
Выход
Pd —
вероятность обнаружения
вектор
Details
Вероятности обнаружения, соответствующие вероятностям ложных срабатываний, возвращаемые в виде вектора. Для каждой вероятности ложной тревоги в аргументе Pfa, Pd содержит один столбец вероятностей обнаружения.
Типы данных: Float64
SNR —
отношение сигнал/шум
вектор столбцов
Details
Отношение сигнал/шум, возвращается в виде вектора столбцов.
По умолчанию значения SNR представляют собой 101 равномерно распределенное значение от 0 до 20.
-
Чтобы изменить диапазон значений SNR, используйте необязательный входной аргумент MinSNR или MaxSNR.
-
Чтобы изменить количество значений SNR, используйте необязательный входной аргумент NumPoints.
Типы данных: Float64