什么是误差函数表计算器?
这款工具可以针对一组连续的 x 值,生成高斯误差函数 \(\operatorname{erf}(x)\) 与互补误差函数 \(\operatorname{erfc}(x)\) 的数值表。误差函数广泛出现在概率论、统计学、热传导和扩散问题中。它是一个纯数学的特殊函数工具,因此在任何国家和场景下计算结果都完全一致。
使用方法
只需输入三个数字:x 的初始值(即第一行的取值)、每一行依次累加的步长(增量),以及迭代次数(行数)。计算器按照 $$x_i = \text{Initial }x + i \cdot \text{Increment}, \quad i = 0,1,\dots,\text{Rows}-1$$ 依次生成各行,并输出每一行对应的 \(\operatorname{erf}(x)\) 与 \(\operatorname{erfc}(x)\)。步长可以为负数(生成递减表格),也可以为零(此时各行数值完全相同)。
计算公式
$$\operatorname{erf}(x) = \frac{2}{\sqrt{\pi}} \int_{0}^{x} e^{-t^{2}}\,dt, \qquad \operatorname{erfc}(x) = 1 - \operatorname{erf}(x)$$ 本工具采用 Abramowitz & Stegun 手册 7.1.26 节的有理函数近似公式进行计算(最大误差约为 \(1.5\times10^{-7}\));对于负数参数,则利用奇对称性 \(\operatorname{erf}(-x) = -\operatorname{erf}(x)\) 求值。
计算示例
若初始值取 0、步长取 0.5、行数取 5,则会得到 \(x = 0、0.5、1.0、1.5、2.0\)。此时 \(\operatorname{erf}(1.0) \approx 0.8427008\),\(\operatorname{erfc}(1.0) \approx 0.1572992\),且 \(\operatorname{erf}(1.0) + \operatorname{erfc}(1.0) = 1\),正好验证了二者之和恒等于 1 的关系。
常见问题
erf 的取值范围是多少? \(\operatorname{erf}(x)\) 的取值落在 \((-1, 1)\) 之间;其中 \(\operatorname{erf}(0) = 0\),\(\operatorname{erf}(+\infty) = 1\),\(\operatorname{erf}(-\infty) = -1\)。
那 erfc 呢? \(\operatorname{erfc}(x)\) 的取值落在 \((0, 2)\) 之间:\(\operatorname{erfc}(0) = 1\),\(\operatorname{erfc}(+\infty) = 0\),\(\operatorname{erfc}(-\infty) = 2\)。
最多可以生成多少行? 行数必须为正整数;为了保证输出结果便于查看,表格最多支持 2000 行。