trim
找到动态系统的平衡点
trim
函数仅提供基本的配平功能。要获得完整的配平功能,请使用 Simulink® Control Design™ 软件。有关详细信息,请参阅Compute Steady-State Operating Points (Simulink Control Design)。
语法
说明
trim
函数采用序列二次规划算法从初始点开始搜索,直到找到最接近的平衡点为止。您必须隐式或显式提供初始点。如果 trim
函数找不到平衡点,它将返回搜索过程中遇到的状态导数在极小化极大意义上最接近零的点。换句话说,该函数返回与导数的零点之间的最大偏差最小时的点。trim
函数可以查找满足特定输入、输出或状态条件的平衡点,还可以查找系统按指定方式变化时的点,即,系统的状态导数等于特定非零值时的点。
小心
当您使用 trim
函数在指定的初始工作点附近查找平衡点,则 trim
函数仅返回一个局部值。但可能存在其他更合适的平衡点。要找到某个特定应用情况下最适合的平衡点,最好多尝试几个初始状态、输入和输出值的初始估计值。
示例
输入参数
输出参量
详细信息
算法
trim
函数采用序列二次规划算法来查找平衡点。有关此算法的描述,请参阅序列二次规划 (SQP) (Optimization Toolbox)。
版本历史记录
在 R2006a 之前推出
另请参阅
findop
(Simulink Control Design)
主题
- Compute Steady-State Operating Points (Simulink Control Design)