类 BesselJ.BesselJResult

java.lang.Object
org.hipparchus.special.BesselJ.BesselJResult
封闭类:
BesselJ

public static class BesselJ.BesselJResult extends Object
封装了由BesselJ.rjBesl(double, double, int)返回的结果。

getVals()返回计算的函数值。getnVals()是由getnVals()返回的值中可信的数量。

  • nVals < 0: 参数超出范围。例如,nb <= 0,alpha < 0或> 1,或x太大。在这种情况下,b(0)设置为零,不计算b-向量的其余部分,并将nVals设置为MIN(nb,0) - 1,以便nVals != nb。
  • nb > nVals > 0: 无法准确计算所有请求的函数值。这通常是因为nb远大于abs(x)。在这种情况下,对于n < nVals,b(n)将被计算到所需的精度,但是对于nVals < n <= nb,精度会丢失。如果b(n)对于n > nVals不消失(因为它太小而无法表示),且b(n)/b(nVals) = \(10^{-k}\),则只能信任b(n)的前NSIG-k个有效数字。
  • 构造器详细资料

    • BesselJResult

      public BesselJResult(double[] b, int n)
      使用给定的值和有效值计数创建新的BesselJResult。
      参数:
      b - 值
      n - 有效值的数量
  • 方法详细资料

    • getVals

      public double[] getVals()
      获取计算的函数值。
      返回:
      计算的函数值
    • getnVals

      public int getnVals()
      获取有效函数值的数量。
      返回:
      有效函数值的数量(通常与getnVals()返回的数组长度相同)