Функция math.Y0
Функция math.Y0 вычисляет функцию Бесселя второго рода нулевого порядка
для заданного числа с плавающей точкой. В первый и единственный параметр
функция принимает значение float64, для которого необходимо вычислить
значение функции Бесселя. Функция возвращает значение типа float64.
Важно отметить, что функция определена только для положительных аргументов,
при передаче отрицательного значения или нуля возвращается -Inf.
Синтаксис
math.Y0(x)
Пример
Давайте вычислим функцию Бесселя второго рода нулевого порядка
для числа '1.0':
package main
import (
"fmt"
"math"
)
func main() {
res := math.Y0(1.0)
fmt.Printf("%.10f\n", res)
}
Результат выполнения кода:
"0.0882569642"
Пример
Давайте вычислим функцию Бесселя второго рода нулевого порядка
для числа '2.0':
package main
import (
"fmt"
"math"
)
func main() {
res := math.Y0(2.0)
fmt.Printf("%.10f\n", res)
}
Результат выполнения кода:
"0.5103756726"
Пример
Давайте вычислим функцию Бесселя второго рода нулевого порядка
для числа '5.0':
package main
import (
"fmt"
"math"
)
func main() {
res := math.Y0(5.0)
fmt.Printf("%.10f\n", res)
}
Результат выполнения кода:
"-0.3085176252"
Пример
Давайте посмотрим, что произойдет, если передать отрицательное
значение в функцию math.Y0:
package main
import (
"fmt"
"math"
)
func main() {
res := math.Y0(-1.0)
fmt.Println(res)
}
Результат выполнения кода:
"-Inf"
Смотрите также
-
функцию
math.J0,
которая вычисляет функцию Бесселя первого рода нулевого порядка -
функцию
math.J1,
которая вычисляет функцию Бесселя первого рода первого порядка -
функцию
math.Y1,
которая вычисляет функцию Бесселя второго рода первого порядка -
функцию
math.Yn,
которая вычисляет функцию Бесселя второго рода n-го порядка