当您执行参数估计,软件制定一个优化问题。优化问题的解决方案是估计参数值集。这个优化问题包括:
x- - - - - -
F(
(可选)<年代pan class="inlineequation">
- - - - - -
(可选)
优化解算器曲调设计变量的值来满足指定的目标和约束。的具体配方优化取决于所使用的优化方法。
模型参数获取音乐的软件模拟响应(
原始的估计误差,
e(
万博1manbetx®优化设计™软件提供了你下面的成本函数的过程
成本函数 | 配方 | 在GUI和命令行选项的名字 |
---|---|---|
平方误差总和(默认) |
N是样品的数量。 |
上交所的 |
和绝对误差 |
N是样品的数量。 |
SAE的 |
生错误 |
N是样品的数量。 |
此选项只有在命令行。 |
自定义函数 | N /一个 | 此选项只有在命令行。 |
软件评估成本函数为一个特定的时间间隔。这个区间是依赖
测量信号时基包含所有指定的测量信号的时间点。在多个测量信号的情况下,这一次基地的所有测量信号的时间点。
模拟信号时基包含所有的时间点模型模拟。
如果模型采用了变步求解,模拟信号时基可以改变从一个优化迭代到另一个。模拟和测量信号时间基地可以是不同的。软件评估的成本函数的时间间隔都很常见。默认情况下,软件只使用指定的时间点测量信号中常见的时间间隔。
在GUI中,您可以指定仿真的起始和终止时间<年代trong class="guilabel">仿真时间区域的<年代trong class="guilabel">模拟选项对话框。
在命令行中,软件将仿真停止时间指定为被测信号的最后一点时间基础。例如,下面的代码模拟模型,直到结束时间最长的运行输出信号经验值
,一个sdo.Experiment
对象:
sim_obj = createSimulator (exp);sim_obj = sim (sim_obj);
sim_obj
包含了模拟响应模型联系在一起经验值
。
您可以指定范围的设计变量(估计模型参数),根据您的系统的知识。边界表示为:
和<年代pan class="inlineequation"> 的上下边界设计变量。
例如,在电池放电实验,估计电池初始充电必须大于零,小于正
。这些边界表示为:
的例子如何指定这些类型的界限,明白了估计模型参数和初始状态(代码)。
您还可以指定其他约束,
x1和
如何指定一个约束的一个例子,看看估计模型参数与参数约束(代码)。
一个优化问题可以以下类型之一:
——最小化目标函数极小化问题,
混合——最小化目标函数最小化和可行性问题,
可行性问题,找到一个解决方案,满足指定的约束,
您所指定的优化方法,确定了配方的估计问题。该软件提供了以下优化方法:
优化方法的名字 | 描述 | 优化问题制定 |
---|---|---|
|
最小化残差的平方和,推荐的参数估计方法。 这个方法需要一个向量的误差残差,使用一个固定的时间计算的基础。不要使用这种方法如果你有一个标量成本函数或者误差残差的数量可以改变从一个迭代到另一个。 这种方法使用优化工具箱™函数, |
|
|
一般非线性规划求解,采用成本函数梯度。 使用这种方法,如果你想指定一个或以下的任意组合:
这个方法使用优化工具箱函数, 如何计算梯度信息,请参阅梯度计算。 |
|
|
基于Nelder-Mead算法,这种方法不使用成本函数梯度。 使用这种方法如果你的成本函数或约束不是连续或可微的。 这种方法使用优化工具箱函数, |
|
|
直接搜索法,基于广义模式搜索算法,该方法不使用成本函数梯度。 使用这种方法如果你的成本函数或约束不是连续或可微的。 该方法使用<年代pan class="entity">全局优化工具箱函数, |
evalRequirement
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fminbnd
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fmincon
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">fminsearch
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">lsqnonlin
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">sdo.Experiment
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">sdo.requirements.SignalTracking
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">sdo.SimulationTest
|<年代pan itemscope itemtype="//www.tianjin-qmedu.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">patternsearch
(全局优化工具箱)