高斯伪谱法matlab代码 高斯伪谱法(Gaussian Pseudospectral method)是一种用于求解高维非线性动力学系统的数值方法。下面是一个简单的 MATLAB 代码示例,它使用高斯伪谱法来求解一个简单的高维非线性系统。
2023-03-14 19:46:18 875B matlab
1
利用matlab实现高斯伪谱法的火箭飞行轨迹模拟
2023-03-09 16:30:04 25KB 轨迹 gauss 伪谱法 matlab
1
高斯伪谱法 st=>start: start op1=>operation: 给出Y的初值Y_0|past op=>operation: 给出Y的更新Y_k|current sub1=>subroutine: 构造qp子问题求解 op3=>operation: 在Y_K出泰勒展开到二阶项 op4=>operation: 解二次规划 cond=>condition: 是否足够精确? e=>end st->op1->op->cond cond(yes)->e cond(no)->sub1->op 构造qp子问题求解: st=>start: start op3=>operation: 在Y_K出泰勒展开到二阶项,得到二次规划问题 op4=>operation: 使用quadprog求解 e=>end st->op3->op4->e
2022-12-28 21:28:25 6KB matlab 高斯伪谱法
1
高斯伪谱法matlab代码
2022-11-19 14:24:27 220KB matlab
1
主要为高斯伪普理论详细介绍,流程及求解原理,方便深入学习编程
1
利用matlab伪谱法实现火箭发射最优控制
2022-10-24 22:46:23 13.87MB 火箭控制 伪谱法 发射控制matlab 火箭
1
目前GPOPS-II是商业软件,官网最新版为2.4版。附件中完整的工具包有两个:gpops2(2016年2.3版,商业)和 gpops52(2012年5.2版,开源),安装后均可以独立使用。第三个附件是不完整的工具包GPOPS-II-Distribution,仅有 inopt 求解器,缺少 license,可以选择额外安装 ADiGator 工具包,但 Examples 是最全的,可供参考。
2022-05-12 09:11:48 24.74MB gpops 高斯伪谱法
1
MATLAB中Gauss伪谱法实现运载火箭轨迹优化问题求解。
2022-05-09 19:13:16 1.43MB matlab 综合资源 开发语言
1

伪谱法通过全局插值多项式参数化状态和控制变量, 将最优控制问题(OCP) 转化为非线性规划问题(NLP) 进行求解, 是一类具有更高求解效率的直接法. 总结Legendre 伪谱法转化Bolza 型最优控制问题的基本框架, 推导OCP 伴随变量与NLP 问题KKT乘子的映射关系, 建立基于拟牛顿法的LGL 配点数值计算方法, 并针对非光滑系统, 进一步研究分段伪谱逼近策略. 基于上述理论开发通用OCP 求解器, 并对3 个典型最优控制问题进行求解, 结果表明了所提出方法和求解器的有效性.

1
出自GPM的约束程序,给出了动力学,路劲约束扥
2022-03-20 20:08:21 3KB Halo GPM
1