erfc

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

Синтаксис

erfc(x)

Описание

пример

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')

Можно использовать дополнительную функцию ошибок 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).

Советы

  • Можно также найти стандартное нормальное распределение вероятностей с помощью функции Statistics and Machine Learning Toolbox™ normcdf. Отношение между функцией ошибок 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

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