Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

erfcx

换算补余误差函数

语法

说明

示例

erfcx(x)x 的每个元素返回换算补余误差函数的值。使用 erfcx 函数替换包含 exp(x^2)*erfc(x) 的表达式以避免下溢或溢出错误。

示例

全部折叠

erfcx(5)
ans = 0.1107

求向量元素的换算补余误差函数。

V = [-Inf -1 0 1 10 Inf];
erfcx(V)
ans = 1×6

       Inf    5.0090    1.0000    0.4276    0.0561         0

求矩阵元素的换算补余误差函数。

M = [-0.5 15; 3.2 1];
erfcx(M)
ans = 2×2

    1.9524    0.0375
    0.1687    0.4276

您可以使用换算补余误差函数 erfcx 替换 exp(x^2)*erfc(x) 以避免下溢或溢出错误。

说明如何通过使用 erfcx(35) 计算 exp(35^2)*erfc(35) 来避免舍入误差。原始计算返回 NaN,而 erfcx(35) 返回正确结果。

x = 35;
exp(x^2)*erfc(x)
ans = NaN
erfcx(x)
ans = 0.0161

输入参数

全部折叠

输入,指定为实数或实数的向量、矩阵、多维数组。x 不能是稀疏矩阵。

数据类型: single | double

详细信息

全部折叠

换算补余误差函数

换算补余误差函数 erfcx(x) 定义为

erfcx(x)=ex2erfc(x).

对于大的 Xerfcx(X) 近似于 (1π)1x.

提示

  • 对于 exp(-x^2)*erfcx(x) 格式的表达式,请改用补余误差函数 erfc。这种代换通过避免 x 的较大值的舍入误差保证准确性。

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅

| | |