Рабочие характеристики получателя

Кривые Рабочей характеристики получателя (ROC) представляют графические сводные данные производительности детектора. Можно сгенерировать кривые ROC с помощью функций rocsnr и rocpfa.

Если вы интересуетесь исследованием эффекта варьирования ложно-сигнальной вероятности на вероятности обнаружения для фиксированного ОСШ, можно использовать rocsnr. Например, пороговый ОСШ для детектора Неимен-Пирсона одной выборки в Гауссовом шуме с действительным знаком составляет приблизительно 13,5 дБ. Использование rocsnr, чтобы построить вероятность обнаружения отличается как функция ложно-сигнального уровня в том ОСШ.

T = npwgnthresh(1e-6,1,'real');
rocsnr(T,'SignalType','real')

Кривая ROC позволяет вам легко прочитать вероятность обнаружения для данного ложно-сигнального уровня.

Можно использовать rocsnr, чтобы исследовать производительность детектора на различные полученные типы сигнала в фиксированном ОСШ.

SNR = 13.54;
[Pd_real,Pfa_real] = rocsnr(SNR,'SignalType','real',...
    'MinPfa',1e-8);
[Pd_coh,Pfa_coh] = rocsnr(SNR,...
    'SignalType','NonfluctuatingCoherent',...
    'MinPfa',1e-8);
[Pd_noncoh,Pfa_noncoh] = rocsnr(SNR,'SignalType',...
    'NonfluctuatingNoncoherent','MinPfa',1e-8);
semilogx(Pfa_real,Pd_real)
hold on
grid on
semilogx(Pfa_coh,Pd_coh,'r')
semilogx(Pfa_noncoh,Pd_noncoh,'k')
xlabel('False-Alarm Probability')
ylabel('Probability of Detection')
legend('Real','Coherent','Noncoherent','location','southeast')
title('ROC Curve Comparison for Nonfluctuating RCS Target')
hold off

Кривые ROC ясно демонстрируют превосходящую вероятность производительности обнаружения для когерентных и некогерентных детекторов по случаю с действительным знаком.

Функция rocsnr принимает вход вектора ОСШ, позволяющий вам быстро исследовать много кривых ROC.

SNRs = (6:2:12);
rocsnr(SNRs,'SignalType','NonfluctuatingNoncoherent')

График показывает, что, когда ОСШ увеличивается, поддержки распределений вероятностей в соответствии с пустыми и альтернативными гипотезами становятся больше непересекающимся. Поэтому для данной ложно-сигнальной вероятности, вероятности увеличений обнаружения.

Можно исследовать вероятность обнаружения как функция ОСШ для фиксированной ложно-сигнальной вероятности с rocpfa. Чтобы получить кривые ROC для Swerling, я предназначаюсь для модели в ложно-сигнальных вероятностях (1e 6,1e 4,1e 2,1e 1), использую

Pfa = [1e-6 1e-4 1e-2 1e-1];
rocpfa(Pfa,'SignalType','Swerling1')

% Используйте rocpfa, чтобы исследовать эффект ОСШ на вероятности обнаружения для детектора с помощью некогерентной интеграции с ложно-сигнальной вероятностью 1e-4. Примите, что цель имеет неколебание RCS и что вы интегрируете более чем 5 импульсов.

[Pd,SNR] = rocpfa(1e-4,...
    'SignalType','NonfluctuatingNoncoherent',...
    'NumPulses',5);
figure;
plot(SNR,Pd); xlabel('SNR (dB)');
ylabel('Probability of Detection'); grid on;
title('Nonfluctuating Noncoherent Detector (5 Pulses)');

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте