类 GaussianCurveFitter
java.lang.Object
org.hipparchus.fitting.AbstractCurveFitter
org.hipparchus.fitting.GaussianCurveFitter
将点拟合到
必须按以下顺序传递
Gaussian
函数。
必须按以下顺序传递
初始猜测值
:
- 归一化
- 均值
- 标准差
使用示例:
WeightedObservedPoints obs = new WeightedObservedPoints(); obs.add(4.0254623, 531026.0); obs.add(4.03128248, 984167.0); obs.add(4.03839603, 1887233.0); obs.add(4.04421621, 2687152.0); obs.add(4.05132976, 3461228.0); obs.add(4.05326982, 3580526.0); obs.add(4.05779662, 3439750.0); obs.add(4.0636168, 2877648.0); obs.add(4.06943698, 2175960.0); obs.add(4.07525716, 1447024.0); obs.add(4.08237071, 717104.0); obs.add(4.08366408, 620014.0); double[] parameters = GaussianCurveFitter.create().fit(obs.toList());
-
嵌套类概要
修饰符和类型类说明static class
从类继承的嵌套类/接口 org.hipparchus.fitting.AbstractCurveFitter
AbstractCurveFitter.TheoreticalValuesFunction
-
方法概要
修饰符和类型方法说明static GaussianCurveFitter
create()
创建默认的曲线拟合器。protected LeastSquaresProblem
getProblem
(Collection<WeightedObservedPoint> observations) 创建与适当曲线对应的最小二乘问题。withMaxIterations
(int newMaxIter) 配置最大迭代次数。withStartPoint
(double[] newStart) 配置起始点(初始猜测)。从类继承的方法 org.hipparchus.fitting.AbstractCurveFitter
fit, getOptimizer
-
方法详细资料
-
create
创建默认的曲线拟合器。参数的初始猜测将自动计算为GaussianCurveFitter.ParameterGuesser
,优化算法的最大迭代次数设置为Integer.MAX_VALUE
。- 返回:
- 一个曲线拟合器。
- 另请参阅:
-
withStartPoint
配置起始点(初始猜测)。- 参数:
-
newStart
- 新的起始点(初始猜测) - 返回:
- 一个新实例。
-
withMaxIterations
配置最大迭代次数。- 参数:
-
newMaxIter
- 最大迭代次数 - 返回:
- 一个新实例。
-
getProblem
创建与适当曲线对应的最小二乘问题。- 指定者:
-
getProblem
在类中AbstractCurveFitter
- 参数:
-
observations
- 样本点。 - 返回:
-
用于将曲线拟合到给定
points
的最小二乘问题。
-