2016-11-13 7 views
3

표준 Go 라이브러리 (Y0)에 정의 된 1 차, 2 차 및 N 차 베셀 함수 (Y0, Y1, Yn)에 대한 함수가 있음을 발견했습니다. 표준 라이브러리에 포함하는 것만큼이나 중요한 수학 함수의 실제 적용을 결정하는 것처럼 보이지 않습니다.Go : Bessel 함수

누군가 나를 도울 수 있습니까? Bessels (이전에는 들어 보지 못했던) 이차 곡선의 [졸업 된] 모양을 묘사하는 것과 관련이있는 것처럼 보입니다. 그러나 이것이 왜 일반적인 개발에 특별한 의미가 있는지 확신 할 수 없습니다.

답변

6

같은 이름의 함수 (대문자 사용 제외)와 동작이 standard POSIX library에 있기 때문에 주로 거기에 있다고 생각합니다. 이는 연결된 페이지의 다른 기능 (예 : ldexp 또는 lgamma 또는 nextafter)에도 해당됩니다.

베셀 (Bessel) 함수의 사용에 대해 말하면서, 수학적 시뮬레이션에서 수시로 편리하게 사용할 수 있습니다. 그들은 이상적인 원형 드럼, 수소의 양자 역학 모델 또는 FM 라디오 신호의 측 파대와 같은 물리적 모델과 관련된 구형 대칭과 관련된 라플라시안 문제와 밀접하게 관련되어 있습니다 (모두이 목록에서 크게 단순화되었습니다). Bessel 함수의 값은 von Mises distribution의 분모이며 원이나 구의 확률 분포가 확률 적이며 매우 유용합니다. 더 많은 것들이 있습니다, 이것들은 내 마음에 온 첫 번째 아이디어들입니다.

동기 부여에 대해 말하자면, J은 기하 급수적으로 다음으로 좋은 특수 함수입니다. 지수를 계산할 때, inverse factorial에 의해 가중 된 멱급수를 합산합니다. J Ã의 경우, 기본적으로 역 계승 제곱이과 동일합니다. 코사인이나 에르푸르트에 대한 충분한 정당성이있는 경우에도 마찬가지로 그럴 수 있습니다. 몇 마디로 말하자면, 그것은 수학에서 매우 유비쿼터스가되기에 충분히 단순한 함수 일 뿐이며, 고성능 계산을 위해 C 언어와 같은 프로그래머가있어 표준을 배치하는 데 상당한 추진력을 줄 것입니다.

+0

감사의 말씀을드립니다. 그것은 모두 매우 흥미 롭습니다. –