exponenta event banner

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π∫x∞e−t2dt=1−erf (x).

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

erfc (x) = 1 erf (x).

Совет

  • Также можно найти стандартное нормальное распределение вероятности с помощью функции normcdf (Статистика и инструментарий машинного обучения). Взаимосвязь между функцией ошибки erfc и normcdf является

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

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

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

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

.

См. также

| | |

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