rocsnr
Кривые рабочих характеристик приемника по соотношению сигнал/шум (SNR).
Библиотека |
EngeePhased |
Синтаксис
Вызов функции
Вызов функции rocsnr
возможен следующими способами:
-
Pd,Pfa = rocsnr(SNRdB)
возвращает вероятности обнаружения одиночного импульса, аргумент Pd, и вероятности ложных срабатываний, аргумент Pfa, для соотношения сигнал/шум (SNR) в векторе аргумента SNRdB со значениями свойств по умолчанию. По умолчанию для каждого SNR вычисляются вероятности обнаружения для 101 вероятности ложного срабатывания в диапазоне от 1e-10 до 1. Вероятности ложного срабатывания логарифмически равномерно распределены. ROC-кривая строится в предположении когерентного приемника с неколеблющейся целью. -
Pd,Pfa = rocsnr(SNRdB,Name=Value)
возвращает вероятности обнаружения и ложных срабатываний с дополнительными опциями, с каждым указанным Value (значением), установленным на указанный аргумент Name (имя).
Аргументы
Вход
SNRdB —
отношение сигнал/шум
вектор
Details
Отношение сигнал/шум в дБ, заданное в виде вектора строк или столбцов.
Пример: [3 6 9 12]
Типы данных: Float64
Аргументы с заданием значений Name=Value
Укажите необязательные пары аргументов в виде Name1=Value1,…,NameN=ValueN
, где Name
– это имя аргумента, а Value
– соответствующее значение. Аргументы Name=Value должны располагаться после других аргументов, но порядок следования пар не имеет значения.
Пример: MinPfa=1e-8,NumPoints=64,NumPulses=10
MaxPfa —
максимальная вероятность ложной тревоги для включения в расчет ROC
1 (по умолчанию)
| положительный скаляр
Details
Максимальная вероятность ложной тревоги, которую следует включить в расчет ROC, заданная в виде положительного скаляра.
Типы данных: Float64
MinPfa —
минимальная вероятность ложной тревоги для включения в расчет ROC
1e-10
(по умолчанию)| положительный скаляр
Details
Минимальная вероятность ложной тревоги, которую следует включить в расчет ROC, заданная в виде положительного скаляра.
Типы данных: Float64
NumPulses —
количество импульсов для интегрирования
1 (по умолчанию)
| положительное целое число
Details
Число импульсов для интегрирования при расчете ROC-кривых, заданное как положительное целое число.
Значение 1
означает отсутствие интегрирования импульсов.
Типы данных: Float64
NumPoints —
количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых
101 (по умолчанию)
| целое положительное число
Details
Количество значений соотношений сигнал/шум (SNR), используемых при расчете ROC-кривых, заданное как целое положительное число.
Фактические значения находятся на равном расстоянии друг от друга между минимальным и максимальным уровнем шума.
Типы данных: 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
Вероятности обнаружения, соответствующие вероятностям ложных срабатываний, возвращаются в виде вектора. Для каждого соотношения сигнал/шум (SNR) в аргументах SNRdB, Pd содержит один столбец вероятностей обнаружения.
Pfa —
вероятность ложных срабатываний
вектор столбцов
Details
Вероятности ложных срабатываний, возвращаемые в виде вектора столбцов.
Вероятности ложных срабатываний, возвращаемые в виде вектора-столбца.
По умолчанию вероятности ложных срабатываний равны 101 логарифмически равным значениям с интервалом от 1e–10 до 1.
Чтобы изменить диапазон вероятностей, используйте необязательный входной аргумент MinPfa или MaxPfa. Чтобы изменить количество вероятностей, используйте необязательный входной аргумент NumPoints.