exponenta event banner

rocinterp

ROC-интерполяция кривой

    Описание

    пример

    ipd = rocinterp(snr,pd,snrq,'snr-pd') возвращает вероятность обнаружения (Pd), вычисленную путем интерполяции кривой рабочей характеристики (ROC) приемника отношения сигнал/шум (SNR). Если pd является матрицей, функция интерполирует каждый столбец независимо. В этом и следующем синтаксисе, rocinterp выполняет линейную интерполяцию после преобразования Pd-оси кривой ROC с использованием шкалы нормальной вероятности.

    пример

    isnr = rocinterp(pd,snr,pdq,'pd-snr') возвращает SNR, вычисленный путем интерполяции кривой Pd и SNR ROC. Если snr является матрицей, функция интерполирует каждый столбец независимо.

    пример

    ipd = rocinterp(pfa,pd,pfaq,'pfa-pd') возвращает Pd, вычисленный путем интерполяции кривой Pd в зависимости от вероятности ложного аварийного сигнала (Pfa) ROC. Если pd является матрицей, функция интерполирует каждый столбец независимо. В этом и следующем синтаксисе, rocinterp выполняет линейную интерполяцию после преобразования обеих осей кривой ROC с использованием логарифмического масштаба.

    пример

    ipfa = rocinterp(pd,pfa,pdq,'pd-pfa') возвращает значение Pfa, вычисленное путем интерполяции кривой Pd и Pfa ROC. Если pfa является матрицей, функция интерполирует каждый столбец независимо.

    Примеры

    свернуть все

    Вычислите вероятность обнаружения (Pd) для целевого случая Swerling 1, учитывая набор отношения сигнал/шум (SNR) и вероятность ложных значений аварийного сигнала. Выражайте значения SNR в децибелах.

    SNR = [13.5 14.5];
    pfa = [1e-9 1e-6 1e-3];

    Вычислите кривые Pd и SNR ROC и интерполируйте их при интересующих значениях SNR.

    [pd,snr] = rocpfa(pfa,'SignalType','Swerling1');
    
    ipd = rocinterp(snr,pd,SNR,'snr-pd');

    Постройте график кривых ROC и наложите интерполированные значения.

    rocpfa(pfa,'SignalType','Swerling1')
    hold on
    q = plot(SNR,ipd,'*');
    hold off
    legend(q,append("P_{fa} = ",string(pfa),", int."),'Location','northwest')

    Figure contains an axes. The axes with title Swerling1 Receiver Operating Characteristic (ROC) Curves contains 9 objects of type line, text. These objects represent P_{fa} = 1e-09, int., P_{fa} = 1e-06, int., P_{fa} = 0.001, int..

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

    свернуть все

    Отношение сигнал/шум в децибелах (дБ), указанное как вектор или матрица. Если snr является вектором, его значения должны быть уникальными. Если snr является матрицей, то каждый из ее столбцов должен содержать уникальные значения.

    Типы данных: double

    Точки запроса отношения сигнал/шум, заданные как вектор. Все значения snrq должен быть выражен в дБ.

    Типы данных: double

    Вероятность обнаружения, заданная как вектор или матрица. Все значения pd должно быть в диапазоне от 0 до 1. Если pd является вектором, его значения должны быть уникальными. Если pd является матрицей, то каждый из ее столбцов должен содержать уникальные значения.

    Типы данных: double

    Вероятность обнаружения точек запроса, указанных как вектор. Все значения pdq должно быть в диапазоне от 0 до 1.

    Типы данных: double

    Вероятность ложной тревоги, указанная как вектор или матрица. Все значения pfa должно быть в диапазоне от 0 до 1. Если pfa является вектором, его значения должны быть уникальными. Если pfa является матрицей, то каждый из ее столбцов должен содержать уникальные значения.

    Типы данных: double

    Вероятность ложных аварийных точек запроса, указанных как вектор. Все значения pfaq должно быть в диапазоне от 0 до 1.

    Типы данных: double

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

    свернуть все

    Интерполированная вероятность обнаружения, возвращаемая в виде вектора или матрицы.

    Интерполированное отношение сигнал/шум, возвращаемое как вектор или матрица.

    Интерполированная вероятность ложной тревоги, возвращаемая в виде вектора или матрицы.

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

    Создание кода C/C + +
    Создайте код C и C++ с помощью MATLAB ® Coder™

    .

    См. также

    | |

    Представлен в R2021a