类 ClassicalRungeKuttaIntegrator
java.lang.Object
org.hipparchus.ode.AbstractIntegrator
org.hipparchus.ode.nonstiff.RungeKuttaIntegrator
org.hipparchus.ode.nonstiff.ClassicalRungeKuttaIntegrator
- 所有已实现的接口:
-
ButcherArrayProvider
,ODEIntegrator
This class implements the classical fourth order Runge-Kutta integrator for Ordinary Differential Equations (it is the most often used Runge-Kutta method).
This method is an explicit Runge-Kutta method, its Butcher-array is the following one :
0 | 0 0 0 0 1/2 | 1/2 0 0 0 1/2 | 0 1/2 0 0 1 | 0 0 1 0 |-------------------- | 1/6 1/3 1/3 1/6
- 另请参阅:
-
构造器概要
-
方法概要
修饰符和类型方法说明protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaStateInterpolator
createInterpolator
(boolean forward, double[][] yDotK, ODEStateAndDerivative globalPreviousState, ODEStateAndDerivative globalCurrentState, EquationsMapper mapper) 创建一个插值器。double[][]
getA()
从Butcher数组中获取内部权重(不包括第一行空行)。double[]
getB()
从Butcher数组中获取高阶方法的外部权重。double[]
getC()
从Butcher数组中获取时间步长(不包括第一个零)。从类继承的方法 org.hipparchus.ode.nonstiff.RungeKuttaIntegrator
getDefaultStep, integrate, singleStep
从类继承的方法 org.hipparchus.ode.AbstractIntegrator
acceptStep, addEventDetector, addStepEndHandler, addStepHandler, clearEventDetectors, clearStepEndHandlers, clearStepHandlers, computeDerivatives, getCurrentSignedStepsize, getEquations, getEvaluations, getEvaluationsCounter, getEventDetectors, getMaxEvaluations, getName, getStepEndHandlers, getStepHandlers, getStepSize, getStepStart, initIntegration, isLastStep, resetOccurred, sanityChecks, setIsLastStep, setMaxEvaluations, setStateInitialized, setStepSize, setStepStart
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.hipparchus.ode.ODEIntegrator
integrate
-
构造器详细资料
-
ClassicalRungeKuttaIntegrator
public ClassicalRungeKuttaIntegrator(double step) 简单构造函数。使用给定的步长构建一个四阶Runge-Kutta积分器。- 参数:
-
step
- 积分步长
-
-
方法详细资料
-
getC
public double[] getC()从Butcher数组中获取时间步长(不包括第一个零)。- 返回:
- 从Butcher数组中获取的时间步长(不包括第一个零)
-
getA
public double[][] getA()从Butcher数组中获取内部权重(不包括第一行空行)。- 返回:
- 从Butcher数组中获取的内部权重(不包括第一行空行)
-
getB
public double[] getB()从Butcher数组中获取高阶方法的外部权重。- 返回:
- 从Butcher数组中获取的高阶方法的外部权重
-
createInterpolator
protected org.hipparchus.ode.nonstiff.ClassicalRungeKuttaStateInterpolator createInterpolator(boolean forward, double[][] yDotK, ODEStateAndDerivative globalPreviousState, ODEStateAndDerivative globalCurrentState, EquationsMapper mapper) 创建一个插值器。- 指定者:
-
createInterpolator
在类中RungeKuttaIntegrator
- 参数:
-
forward
- 积分方向指示器 -
yDotK
- 中间点的斜率 -
globalPreviousState
- 全局步骤的起始点 -
globalCurrentState
- 全局步骤的结束点 -
mapper
- 所有方程的方程映射器 - 返回:
- 从Butcher数组中获取的高阶方法的外部权重
-