上传者: 38618140
|
上传时间: 2022-03-22 20:46:10
|
文件大小: 47KB
|
文件类型: -
Matlab
Lsqnonlin代码Matlab优化示例
提供用于控制工程问题的高级数学优化方法的简单示例。
目前,该项目允许调整PID控制器的增益,以实现简单的工厂和执行器系统。
您可以使用三个积分错误标准之一:
误差绝对值(
IAE
)的积分,
平方误差(
ISE
)的积分,
时间加权绝对误差(
ITAE
)的积分。
对于优化方法,您可以选择:
lsqnonlin
(
levenberg
-marquardt方法),
fminunc
(准牛顿,Broyden,Fletcher,Goldfarb和Shanno方法),
fminsearch
(简单搜索方法),
ga
(遗传算法),
粒子热(粒子群优化),
aco
(蚁群优化)。
入门
先决条件
该项目是用Matlab
2018a编写的,因此建议使用此版本,因为它可能缺乏Simulink模型的向后兼容性。
不过,由于它们支持.slx格式,因此仍应在2012年之前的版本上运行。
您还需要具备:
要使用的优化工具箱:
Lsqnonlin
,
fminunc
。
使用的全局优化工具箱:
ga
粒子温暖。
正在安装
只需将存储库复制或下载到您的