.Modelica.Math.Special.erfc

Information

Syntax

Special.erfc(u);

Description

This function computes the complementary error function erfc(u) = 1 - erf(u) with a relative precision of about 1e-15. The implementation utilizes the formulation of the Boost library (53-bit implementation of erf.hpp developed by John Maddock). Plot of the function:

If u is large and erf(u) is subtracted from 1.0, the result is not accurate. It is then better to use erfc(u). For more details, see Wikipedia.

Example

erfc(0)    // = 1
erfc(10)   // = 0
erfc(0.5)  // = 0.4795001221869534

See also

erf, erfInv, erfcInv.

Interface

function erfc
  extends Modelica.Icons.Function;
  input Real u "Input argument";
  output Real y "= 1 - erf(u)";
end erfc;

Revisions

Date Description
June 22, 2015
DLR logo Initial version implemented by A. Klöckner, F. v.d. Linden, D. Zimmer, M. Otter.
DLR Institute of System Dynamics and Control

Generated at 2020-06-05T21:39:08Z by OpenModelica 1.16.0~dev-442-g2e5bc9f