T
- type of the field elements
public class FieldHansenThirdBodyLinear<T extends org.hipparchus.CalculusFieldElement<T>> extends Object
实现Collins 4-254或Danielson 2.7.3-(7)的Hansen系数和Danielson 3.2-(3)的导数。将递归转换为线性变换的组合,以获得系数及其导数的关联多项式 - 请参阅Petre的论文
Constructor and Description |
---|
FieldHansenThirdBodyLinear(int nMax, int s, org.hipparchus.Field<T> field)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
computeInitValues(T chitm1, T chitm2, T chitm3)
计算初始值(参见Collins, 4-255, 4-256和4.259)
|
T |
getDerivative(int n, T chitm1)
计算Hansen系数dK₀n, s / dΧ的值。
|
T |
getValue(int n, T chitm1)
计算Hansen系数K₀n, s的值。
|
public FieldHansenThirdBodyLinear(int nMax, int s, org.hipparchus.Field<T> field)
nMax
- n的最大值
s
- s的值
field
- 默认使用的字段
public void computeInitValues(T chitm1, T chitm2, T chitm3)
K₀s, s = (-1)s * ( (2*s+1)!! / (s+1)! )
K₀s+1, s = (-1)s * ( (2*s+1)!! / (s+2)! ) * (2*s+3 - χ-2)
dK₀s+1, s / dχ = = (-1)s * 2 * ( (2*s+1)!! / (s+2)! ) * χ-3
chitm1
- sqrt(1 - e²)
chitm2
- sqrt(1 - e²)²
chitm3
- sqrt(1 - e²)³
public T getValue(int n, T chitm1)
n
- n的值
chitm1
- χ-1
Copyright © 2002-2023 CS GROUP. All rights reserved.