erf(x):误差函数¶
误差函数。
声明¶
语法¶
retval = erf(x)
elemental real function erf(x)
参数¶
x
,输入值必须是实数类型。
返回值¶
返回值是 real 类型,与输入参数 x
的类型相同。
描述¶
erf(x) 计算 x
的误差函数。结果位于以下范围内:
\(-1 \leq erf (x) \leq 1\)
它是使用以下方法计算的:
\(\frac{2}{\sqrt\pi}\int_0^xe^{-t^2}dt\)
类型¶
支持的参数类型是实数。
interface erf
module procedure serf, derf
end interface
contains
elemental real(sp) function serf(x)
real(sp), intent(in) :: x
end function
elemental real(dp) function derf(x)
real(dp), intent(in) :: x
end function
示例¶
program intrinsics_erf
print *, erf(0.5)
end program
结果:
0.520499877
也可以看看¶
erfc.