rocsnr

Рабочая характеристика получателя изгибается ОСШ

Синтаксис

[Pd,Pfa] = rocsnr(SNRdB)
[Pd,Pfa] = rocsnr(SNRdB,Name,Value)
rocsnr(...)

Описание

[Pd,Pfa] = rocsnr(SNRdB) возвращает одно-импульсные вероятности обнаружения, Pd, и ложно-сигнальные вероятности, Pfa, для SNRs в векторном SNRdB. По умолчанию, для каждого ОСШ, вероятности обнаружения вычисляются для 101 ложно-сигнальной вероятности между 1e–10 и 1. Ложно-сигнальные вероятности логарифмически равномерно распределены. Кривая ROC создается, принимая когерентный получатель с не колеблющейся целью.

[Pd,Pfa] = rocsnr(SNRdB,Name,Value) возвращает вероятности обнаружения и ложно-сигнальные вероятности с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

rocsnr(...) строит кривые ROC.

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

SNRdB

Отношения сигнал-шум в децибелах, подряд или вектор-столбце.

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'MaxPfa'

Максимальная ложно-сигнальная вероятность, чтобы включать в вычисление ROC.

Значение по умолчанию: 1

'MinPfa'

Минимальная ложно-сигнальная вероятность, чтобы включать в вычисление ROC.

Значение по умолчанию: 1e-10

'NumPoints'

Количество ложно-сигнальных вероятностей, чтобы использовать при вычислении кривых ROC. Фактические значения вероятности логарифмически равномерно распределены между MinPfa и MaxPfa.

Значение по умолчанию: 101

'NumPulses'

Количество импульсов, чтобы объединяться при вычислении кривых ROC. Значение 1 не указывает ни на какое импульсное интегрирование.

Значение по умолчанию: 1

'SignalType'

Это свойство задает тип полученного сигнала или, эквивалентно, функции плотности вероятности (PDF) раньше вычисляли ROC. Допустимые значения: 'Real', 'NonfluctuatingCoherent', 'NonfluctuatingNoncoherent', 'Swerling1', 'Swerling2', 'Swerling3' и 'Swerling4'. Значения не являются чувствительными к регистру.

Тип сигнала 'NonfluctuatingCoherent' принимает, что шум в полученном сигнале является Гауссовой случайной переменной с комплексным знаком. Эта переменная имеет независимые нулевые средние действительные и мнимые части каждый с отклонением σ2/2 по нулевой гипотезе. В случае одного импульса в когерентном получателе с комплексным белым Гауссовым шумом, вероятностью обнаружения, PD, для данной ложно-сигнальной вероятности, PFA:

PD=12erfc(erfc1(2PFA)χ)

где erfc и erfc-1 являются дополнительной функцией ошибок и инверсией этой функции, и χ является ОСШ, не выраженным в децибелах.

Для получения дополнительной информации о других поддерживаемых типах сигнала, см. [1].

Значение по умолчанию: 'NonfluctuatingCoherent'

Выходные аргументы

Pd

Вероятности обнаружения, соответствующие ложно-сигнальным вероятностям. Для каждого ОСШ в SNRdB Pd содержит один столбец вероятностей обнаружения.

Pfa

Ложно-сигнальные вероятности в вектор-столбце. По умолчанию ложно-сигнальные вероятности являются 101 логарифмически равномерно распределенным значением между 1e–10 и 1. Чтобы изменить область значений вероятностей, используйте дополнительный MinPfa или входной параметр MaxPfa. Чтобы изменить количество вероятностей, используйте дополнительный входной параметр NumPoints.

Примеры

свернуть все

Постройте кривые ROC для различного ОСШ для одного импульса.

SNRdB = [3 6 9 12];
[Pd,Pfa] = rocsnr(SNRdB,'SignalType','NonfluctuatingCoherent');
semilogx(Pfa,Pd)
grid on
xlabel('P_{fa}')
ylabel('P_d')
legend('SNR 3 dB','SNR 6 dB','SNR 9 dB','SNR 12 dB',  'location','northwest')
title('Receiver Operating Characteristic (ROC) Curves')

Ссылки

[1] Ричардс, M. A. Основные принципы Радарной Обработки сигналов. Нью-Йорк: McGraw-Hill, 2005, стр 298–336.

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

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

| |

Введенный в R2011a