Функция math.Y1

Функция math.Y1 вычисляет значение функции Бесселя второго рода первого порядка (Y₁) для вещественного числа. Она принимает один параметр типа float64 (аргумент функции) и возвращает результат типа float64. Если передан отрицательный аргумент, функция возвращает NaN (не число), так как функция Бесселя второго рода определена только для неотрицательных значений.

Синтаксис

gomath.Y1(x)

Пример

Давайте вычислим значение функции Бесселя Y₁ для числа 2.0:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Y1(2.0)
  fmt.Println(res)
}

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

go-0.10703243154093754

Пример

Попробуем передать отрицательное значение -1.5. Функция должна вернуть NaN, так как аргумент должен быть неотрицательным:

gopackage main

import (
  "fmt"
  "math"
)

func main() {
  res := math.Y1(-1.5)
  fmt.Println(res)
}

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

goNaN

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

  • функцию math.Y0,
    которая вычисляет функцию Бесселя второго рода нулевого порядка
  • функцию math.Yn,
    которая вычисляет функцию Бесселя второго рода n-го порядка
  • функцию math.J1,
    которая вычисляет функцию Бесселя первого рода первого порядка
  • функцию math.Sin,
    которая вычисляет синус угла в радианах