Contenido principal

erfc

Función de error complementaria

Sintaxis

Descripción

erfc(x) devuelve la Función de error complementaria evaluada para cada elemento de x. Utilice la función erfc para reemplazar 1 - erf(x) y obtener una mayor precisión cuando erf(x) está cerca de 1.

ejemplo

Ejemplos

contraer todo

Encuentre la función de error complementaria de un valor.

erfc(0.35)
ans = 
0.6206

Encuentre la función de error complementaria de los elementos de un vector.

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

    1.5205    1.0000    0.1573    0.3086

Encuentre la función de error complementaria de los elementos de una matriz.

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

    0.6817    1.1236
    0.0000    2.0000

La tasa de error de bit (BER) de la modulación por desplazamiento de fase binaria (BPSK), asumiendo ruido blanco gaussiano aditivo (AWGN), es

Pb=12erfc(EbN0).

Represente la BER para la BPSK para valores de Eb/N0 desde 0dB hasta 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 object. The axes object with title Bit Error Rate for Binary Phase-Shift Keying, xlabel E indexOf b baseline /N indexOf 0 baseline blank (dB), ylabel BER contains an object of type line.

Puede utilizar la función de error complementaria erfc en lugar de 1 - erf(x) para evitar los errores de redondeo cuando erf(x) está cerca de 1.

Muestre cómo evitar los errores de redondeo calculando 1 - erf(10) con erfc(10). El cálculo original devuelve 0, mientras que erfc(10) devuelve el resultado correcto.

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

Argumentos de entrada

contraer todo

Entrada, especificada como número real o vector, matriz o arreglo multidimensional de números reales. x no puede ser dispersa.

Tipos de datos: single | double

Más acerca de

contraer todo

Sugerencias

  • También puede encontrar la distribución de probabilidad normal estándar utilizando la función normcdf (Statistics and Machine Learning Toolbox). La relación entre la función de error erfc y normcdf es

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

  • Para expresiones con el formato 1 - erfc(x), utilice en su lugar la función de error erf. Esta sustitución mantiene la precisión. Cuando erfc(x) está cerca de 1, 1 - erfc(x) es un número pequeño y puede redondearse a 0. En su lugar, reemplace 1 - erfc(x) por erf(x).

  • Para expresiones con el formato exp(x^2)*erfc(x), utilice en su lugar la función de error complementaria escalada erfcx. Esta sustitución mantiene la precisión evitando los errores de redondeo para valores grandes de x.

Capacidades ampliadas

expandir todo

Historial de versiones

Introducido antes de R2006a

Consulte también

| | |