MATLAB实现的高斯伪谱法的代码

preview
共2个文件
txt:1个
docx:1个
需积分: 0 20 下载量 26 浏览量 更新于2023-03-15 1 收藏 121KB ZIP 举报
MATLAB实现的高斯伪谱法的代码。 这个示例程序使用高斯伪谱法求解一个简单的最优控制问题:控制一个带有负反馈的二阶系统,将其从初始状态 `(0, 0)` 控制到目标状态 `(1, 1)`。控制输入 `u` 的范围为 `[-1, 1]`,时间范围为 `0` 到 `10`,共分为 `20` 段。 程序首先使用高斯伪谱法构建矩阵,然后使用 MATLAB 的优化工具箱中的 `fmincon` 函数求解最优控制问题。约束函数用于强制状态和控制的边界条件和限制条件。 最后,程序绘制了控制和状态轨迹。
身份认证 购VIP最低享 7 折!
30元优惠券
中年老码农
  • 粉丝: 9
  • 资源: 72
上传资源 快速赚钱
voice
center-task 前往需求广场,查看用户热搜

最新资源