erf

Error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*d

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Syntax

Special.erf(u);

Description

This function computes the error function erf(u) = 2/sqrt(pi)*Integral_0_u exp(-t^2)*dt numerically 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:

For more details, see Wikipedia.

Example

  erf(0)    // = 0
  erf(10)   // = 1
  erf(0.5)  // = 0.520499877813047

See also

erfc, erfInv, erfcInv.

Syntax

y = erf(u)

Inputs (1)

u

Type: Real

Description: Input argument

Outputs (1)

y

Type: Real

Description: = 2/sqrt(pi)*Integral_0_u exp(-t^2)*dt