- 博客(6)
- 收藏
- 关注
原创 二、阿尔卑斯山骑手问题
上述问题分别给定了和,针对该最优控制问题,利用基于LGL配置点的伪谱方法,将其转化为非线性规划问题,再调用IPOPT软件包进行求解。
2023-11-21 10:40:18
102
原创 三、 PSOPT软件包解读
其次需要定义algorithm结构体(存放与算法相关的变量)、problem类(存放与问题相关的变量和函数,这里的函数就是上面说的函数)、solution类(存放与解相关的变量和函数,这里的函数是与得到问题的解(如控制、状态、时间、参数)相关的函数)。首先给出问题涉及到的函数,以alpine为例,给出了目标函数、动态约束、路径约束、边界条件(分别定义了四个相应的函数)。前面的一系列操作都是为了构造与ipopt相对应的接口,使得问题能够被ipopt操作。接下来就调用psopt进行后续的转化操作。
2023-11-16 16:23:44
155
1
原创 代码从编写到运行出结果的过程
链接:编译器的链接器将多个目标代码文件及其所需的库文件(如标准库)合并为一个可执行文件。在这个阶段,生成了可执行文件。编译:编译器(如gcc或g++)将预处理后的源代码翻译成汇编语言,生成目标代码文件(通常是以.obj或.o为扩展名)。总结起来,编写、编译和运行C++代码是一个将源代码转化为可执行文件并在操作系统上运行的过程,其中包括了预处理、编译和链接等阶段,使用预处理器、编译器和链接器等工具进行处理和转化。编写代码:使用文本编辑器或集成开发环境(IDE)编写C++源代码文件,其中包含程序的逻辑和功能。
2023-10-23 20:23:40
777
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人