|
SOLUTIONS
|
MATHEMATICA 内置符号
FindFit
FindFit[data, expr, pars, vars]
求出参数 pars 的数值,使 expr 作为关于 vars 的函数给出对 data 最佳拟合. 数据可以具有
形式,其中坐标 x、y、... 的数目为列表 vars 中的变量数目. 数据同样可以是
的形式,假定其单个坐标值是
、
、....
FindFit[data, {expr, cons}, pars, vars]
在带参量的约束条件 cons 下,求最佳拟合.
更多信息更多信息
- FindFit 返回一个替换
、
、...的列表. - 当 pars 和 vars 都为数值时,则表达式 expr 必定产生一个数值.
- 表达式 expr 可以线性或非线性地依赖于
. - 在线性情况下,FindFit 求出全局最优拟合.
- 在非线性情况下,FindFit 通常求出局部最优拟合.
- FindFit[data, expr, {{par1, p1}, {par2, p2}, ...}, vars] 开始搜索一个具有
的拟合. - 在默认的情况下,FindFit 求出一个最小平方拟合.
- NormFunction->f 选项指定范式
应该被最小化. - 约束条件 cons 可以包含方程、不等式或它们的逻辑组合.
- 可以给出以下选项:
-
AccuracyGoal Automatic 搜索的精确度 EvaluationMonitor None 当计算 expr 值时,运行的表达式 Gradient Automatic expr 的梯度分量列表 MaxIterations Automatic 使用的最大迭代次数 Method Automatic 所使用的方法 NormFunction Norm 最小化的范式 PrecisionGoal Automatic 搜索的精度 StepMonitor None 计算表达式时的步长 WorkingPrecision Automatic 内部计算采用的精度 - AccuracyGoal 和 PrecisionGoal 的默认设置是 WorkingPrecision/2.
- AccuracyGoal 和 PrecisionGoal 的设置指定返回参数值的位数和 NormFunction 的值.
- FindFit 将继续计算,直到 AccuracyGoal 或 PrecisionGoal 指定的目标达到.
- Method 的通常设置包括
、
、
、
和
,默认设置是 Automatic.
版本 5 的新功能 | 版本 6 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
