Функция math.Erf

Функция math.Erf вычисляет математическую функцию ошибок Гаусса для переданного вещественного числа. Она возвращает значение функции ошибок erf(x), которое определено как интеграл от 0 до x от функции (2/√π)*exp(-t²). Первый и единственный параметр принимает число типа float64, для которого нужно вычислить функцию ошибок.

Функция ошибок широко используется в статистике, теории вероятностей и дифференциальных уравнениях. Она возвращает значения в диапазоне от -1 до 1.

Синтаксис

gomath.Erf(x)

Пример

Давайте вычислим значение функции ошибок для числа 0.5:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Erf(0.5)
  fmt.Println(res)
}

Результат выполнения кода:

go0.5204998778130465

Пример

Давайте вычислим значение функции ошибок для отрицательного числа -1.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Erf(-1.0)
  fmt.Println(res)
}

Результат выполнения кода:

go-0.8427007929497149

Пример

Давайте вычислим значения функции ошибок для нескольких чисел и сравним их:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  values := []float64{0.0, 0.5, 1.0, 2.0, 3.0}
  for _, v := range values {
    res := math.Erf(v)
    fmt.Printf("erf(%.1f) = %.10f\n", v, res)
  }
}

Результат выполнения кода:

goerf(0.0) = 0.0000000000
erf(0.5) = 0.5204998778
erf(1.0) = 0.8427007929
erf(2.0) = 0.9953222650
erf(3.0) = 0.9999779095

Смотрите также

  • функцию math.Erfc,
    которая вычисляет дополнительную функцию ошибок
  • функцию math.Exp,
    которая вычисляет экспоненту числа
  • функцию math.Log,
    которая вычисляет натуральный логарифм числа
  • функцию math.Sqrt,
    которая вычисляет квадратный корень числа