rocinterp

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

    Описание

    пример

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

    пример

    isnr = rocinterp(pd,snr,pdq,'pd-snr') возвращает ОСШ, вычисленный путем интерполяции P d по сравнению с кривой ПТИЦЫ РУХ ОСШ. Если snr матрица, функция интерполирует каждый столбец независимо.

    пример

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

    пример

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

    Примеры

    свернуть все

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

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

    Вычислите Pd по сравнению с кривыми ПТИЦЫ РУХ ОСШ и интерполируют их в значениях ОСШ интереса.

    [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 object. The axes object 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