РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
395 of 1593 menu

Функция math.J0

Функция math.J0 вычисляет значение функции Бесселя первого рода нулевого порядка. Она принимает один аргумент — число с плавающей точкой типа float64 и возвращает значение функции Бесселя J₀(x) также в виде float64. Функция Бесселя широко используется в физике, инженерии и математическом анализе при решении дифференциальных уравнений и задач с цилиндрической симметрией.

Синтаксис

math.J0(x float64) float64

Аргумент x — число, для которого требуется вычислить функцию Бесселя. Функция возвращает значение J₀(x).

Пример

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

package main import ( "fmt" "math" ) func main() { res := math.J0(0.0) fmt.Println(res) }

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

1

При x = 0 значение функции Бесселя J₀(0) равно 1.

Пример

Вычислим значение функции Бесселя для положительного числа 2.0:

package main import ( "fmt" "math" ) func main() { res := math.J0(2.0) fmt.Println(res) }

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

0.22389077914123568

Для x = 2.0 функция возвращает приближенное значение 0.22389077914123568.

Пример

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

package main import ( "fmt" "math" ) func main() { res := math.J0(-3.0) fmt.Println(res) }

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

-0.26005195490193345

Функция J₀(x) является четной, поэтому J₀(-3.0) = J₀(3.0) ≈ -0.26005195490193345.

Пример

Рассмотрим использование функции для вычисления нуля функции Бесселя с помощью приближенного метода перебора:

package main import ( "fmt" "math" ) func main() { // Находим первый положительный корень функции J0(x) for x := 2.0; x <= 3.0; x += 0.0001 { if math.Abs(math.J0(x)) < 0.001 { fmt.Printf("%.4f", x) break } } }

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

2.4048

Первый положительный корень функции J₀(x) находится примерно в точке x ≈ 2.4048.

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

  • функцию math.J1,
    которая вычисляет функцию Бесселя первого рода первого порядка
  • функцию math.Jn,
    которая вычисляет функцию Бесселя первого рода n-го порядка
  • функцию math.Y0,
    которая вычисляет функцию Бесселя второго рода нулевого порядка
  • функцию math.Sin,
    которая вычисляет синус числа в радианах
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить