?? bessj1.txt
字號:
Function BESSJ1(X)
R1 = 72362614232#: R2 = -7895059235#
R3 = 242396853.1: R4 = -2972611.439
R5 = 15704.4826: R6 = -30.16036606
S1 = 144725228442#: S2 = 2300535178#
S3 = 18583304.74: S4 = 99447.43394
S5 = 376.9991397: S6 = 1#
P1 = 1#: P2 = 0.00183105
P3 = -0.00003516396496: P4 = 0.000002457520174
P5 = -0.000000240337019:
Q1 = 0.04687499995: Q2 = -0.0002002690873
Q3 = 0.000008449199096: Q4 = -0.00000088228987
Q5 = 0.000000105787412
If Abs(X) < 8# Then
Y# = X ^ 2
AAA# = R1 + Y * (R2 + Y * (R3 + Y * (R4 + Y * (R5 + Y * R6))))
BBB# = S1 + Y * (S2 + Y * (S3 + Y * (S4 + Y * (S5 + Y * S6))))
BESSJ1 = X * AAA# / BBB#
Else
AX = Abs(X)
Z = 8# / AX
Y# = Z ^ 2
XX = AX - 2.356194491
AAA# = P1 + Y * (P2 + Y * (P3 + Y * (P4 + Y * P5)))
BBB# = Q1 + Y * (Q2 + Y * (Q3 + Y * (Q4 + Y * Q5)))
CCC# = Sqr(0.636619772 / AX)
BESSJ1 = CCC# * (Cos(XX) * AAA# - Z * Sin(XX) * BBB# * Sgn(X))
End If
End Function
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -