public class HansenThirdBodyLinear extends Object
实现Collins 4-254或Danielson 2.7.3-(7)中的Hansen系数和Danielson 3.2-(3)中的导数。将递归转换为线性变换的组合,以获得系数及其导数的关联多项式 - 请参阅Petre的论文
Constructor and Description |
---|
HansenThirdBodyLinear(int nMax, int s)
构造函数。
|
Modifier and Type | Method and Description |
---|---|
void |
computeInitValues(double chitm1, double chitm2, double chitm3)
计算初始值(参见Collins, 4-255, 4-256和4.259)
|
double |
getDerivative(int n, double chitm1)
计算Hansen系数dK₀n, s / dΧ的值。
|
double |
getValue(int n, double chitm1)
计算Hansen系数K₀n, s的值。
|
public HansenThirdBodyLinear(int nMax, int s)
nMax
- n的最大值
s
- s的值
public void computeInitValues(double chitm1, double chitm2, double 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 double getValue(int n, double chitm1)
n
- n的值
chitm1
- χ-1
public double getDerivative(int n, double chitm1)
n
- n的值
chitm1
- χ-1
Copyright © 2002-2023 CS GROUP. All rights reserved.