erfc

Дополнительная функция ошибок

Синтаксис

Описание

пример

erfc(x) возвращает Дополнительную Функцию ошибок, оцененную для каждого элемента x. Используйте erfc функционируйте, чтобы заменить 1 - erf(x) для большей точности, когда erf(x) близко к 1.

Примеры

свернуть все

Найдите дополнительную функцию ошибок значения.

erfc(0.35)
ans = 0.6206

Найдите дополнительную функцию ошибок элементов вектора.

V = [-0.5 0 1 0.72];
erfc(V)
ans = 1×4

    1.5205    1.0000    0.1573    0.3086

Найдите дополнительную функцию ошибок элементов матрицы.

M = [0.29 -0.11; 3.1 -2.9];
erfc(M)
ans = 2×2

    0.6817    1.1236
    0.0000    2.0000

Частота ошибок по битам (BER) бинарного манипулирования сдвига фазы (BPSK), принимая аддитивный белый Гауссов шум (AWGN),

Pb=12erfc(EbN0).

Постройте BER для BPSK для значений Eb/N0 от 0dB к 10dB.

EbN0_dB = 0:0.1:10;
EbN0 = 10.^(EbN0_dB/10);
BER = 1/2.*erfc(sqrt(EbN0));
semilogy(EbN0_dB,BER)
grid on
ylabel('BER')
xlabel('E_b/N_0 (dB)')
title('Bit Error Rate for Binary Phase-Shift Keying')

Figure contains an axes. The axes with title Bit Error Rate for Binary Phase-Shift Keying contains an object of type line.

Можно использовать дополнительную функцию ошибок erfc вместо 1 - erf(x) избегать ошибок округления когда erf(x) близко к 1.

Покажите, как избежать ошибок округления путем вычисления 1 - erf(10) использование erfc(10). Исходное вычисление возвращает 0 в то время как erfc(10) возвращает правильный результат.

1 - erf(10)
ans = 0
erfc(10)
ans = 2.0885e-45

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

свернуть все

Введите в виде вещественного числа, или вектора, матрицы или многомерного массива вещественных чисел. x не может быть разреженным.

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

Больше о

свернуть все

Дополнительная функция ошибок

Дополнительная функция ошибок x задана как

erfc(x)=2πxet2dt=1erf(x).

Это связано с функцией ошибок как

erfc(x)=1erf(x).

Советы

  • Можно также найти стандартное нормальное распределение вероятностей с помощью функции normcdf (Statistics and Machine Learning Toolbox). Отношение между функцией ошибок erfc и normcdf

    normcdf(x)=(12)×erfc(x2)

  • Для выражений формы 1 - erfc(x), используйте функцию ошибок erf вместо этого. Эта замена обеспечивает точность. Когда erfc(x) близко к 1, затем 1 - erfc(x) небольшое число и может быть округлено в меньшую сторону до 0. Вместо этого замена 1 - erfc(x) с erf(x).

  • Для выражений формы exp(x^2)*erfc(x), используйте масштабированную дополнительную функцию ошибок erfcx вместо этого. Эта замена обеспечивает точность путем предотвращения ошибок округления для больших значений x.

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

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

| | |

Представлено до R2006a