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 имя аргумента и 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