如何处理ODE相关隐式关系?Dymos与OpenMDAO推进组建模求助
最小时间爬升问题的Dymos/OpenMDAO建模求助
- 正在求解最小时间爬升类问题,现有ODE组包含运动方程(EOM)和提供推力的推进组,希望扩展模型实现:
- 以油门为控制变量,实现可变推力
- 以燃料电池油门为控制变量,让燃料电池输出匹配推力所需的电力
- 推进组是纯代数模型,无动力学特性,因此功率平衡无法作为状态量(不存在状态率)
- 当前模型仅能在多种边界条件、初始条件下求解固定推力,未考虑功率不平衡问题
- 已尝试的方案及问题:
- 方案1:将功率平衡设为路径等式约束,以燃料电池油门为控制量 → 约束数超过自由度,问题无法求解
- 方案2:采用微分包含方法重构推进组,通过
BalanceComp求解燃料电池油门并设置路径约束,逻辑更稳健,但无法与Dymos成功结合
- [缩放报告截图]
内容的提问来源于stack exchange,提问作者Macey
相关产品推荐
相关产品推荐

