public class JacobiPolynomials extends Object
此类用于计算tesseral贡献
和DSSTThirdBody
。
Modifier and Type | Method and Description |
---|---|
static <T extends org.hipparchus.CalculusFieldElement<T>> |
getValue(int l, int v, int w, org.hipparchus.analysis.differentiation.FieldGradient<T> gamma)
返回在γ处评估的Jacobi多项式Plv,w的值和导数。
|
static org.hipparchus.analysis.differentiation.Gradient |
getValue(int l, int v, int w, org.hipparchus.analysis.differentiation.Gradient gamma)
返回在γ处评估的Jacobi多项式Plv,w的值和导数。
|
static double[] |
getValueAndDerivative(int l, int v, int w, double x)
返回在γ处评估的Jacobi多项式Plv,w的值和导数。
|
public static double[] getValueAndDerivative(int l, int v, int w, double x)
此方法保证是线程安全的
它被添加以提高具有tesseral重力场或第三体摄动的DSST传播的性能。
请参阅问题1098。
似乎“Gradient”版本正在降低性能。但是为了验证目的,仍然保留了最后一个版本。
l
- 多项式的次数
v
- v值
w
- w值
x
- x值
public static org.hipparchus.analysis.differentiation.Gradient getValue(int l, int v, int w, org.hipparchus.analysis.differentiation.Gradient gamma)
此方法保证是线程安全的
代码中不再使用它,请参见getValueAndDerivative(int, int, int, double)
,但为了验证目的仍保留。
l
- 多项式的次数
v
- v值
w
- w值
gamma
- γ值
public static <T extends org.hipparchus.CalculusFieldElement<T>> org.hipparchus.analysis.differentiation.FieldGradient<T> getValue(int l, int v, int w, org.hipparchus.analysis.differentiation.FieldGradient<T> gamma)
此方法保证是线程安全的
T
- 字段元素的类型
l
- 多项式的次数
v
- v值
w
- w值
gamma
- γ值
Copyright © 2002-2023 CS GROUP. All rights reserved.