- 博客(52)
- 资源 (4)
- 收藏
- 关注

原创 如何撰写学术交流电子邮件?
我们在进行学术研究的时候,常常需要与人交流,或许是通过学术会议的形式,或许是通过研讨会的方式。限于物理距离的相隔,没有办法当面交流,更多是通过网络的方式进行交流。那么,通过电子邮件进行交流是比较常见的一种交流方式。但是,现代许多同学不会正确地通过电子邮件与人交流。
2024-06-23 23:34:02
7660
原创 使用PyQt5的图形用户界面(GUI)开发教程
本文是使用 PyQt5 进行图形用户界面(GUI)开发的教程。作者因 MATLAB 设计 GUI 存在移植性、风格化和可读性差的问题,选择用 Python 的 PyQt5 开发。教程先介绍 PyQt5 安装,包括用 Conda 管理环境、安装 PyQt5 和 Qt Designer,以及在 VsCode 中配置;接着说明 UI 设计,如 .ui、.qrc 文件设计和 qss 样式设计;最后阐述逻辑设计,以卡尔曼滤波追踪导弹为例,涵盖主窗口初始化、界面设置、事件绑定、标志位管理、数据读取、公式显示、图标设置和
2025-06-04 22:12:56
1892
原创 LaTeX中图、表目录及缩略表的代码
本文介绍了在LaTeX中生成图、表目录及缩略表的代码实现方法。针对中文学位论文的需求,作者通过自定义命令和宏包,解决了原生LaTeX在生成目录和缩略表时的不足。文章详细展示了如何通过修改.cls或.tex文件中的代码,生成符合中文格式的目录、插图目录和附表目录。此外,还介绍了如何使用glossaries宏包生成缩写表和术语表,并提供了具体的代码示例。通过这些方法,用户可以轻松实现符合中文论文格式要求的LaTeX文档排版。
2025-05-13 11:03:01
1147
原创 FlightGear+MATLAB+飞行手柄实现实时飞控视景系统
使用MATLAB HL20 demo说明了FlightGear与MATLAB联合仿真,随后再说明如何使用外接飞行摇杆把操控指令输入到MATLAB,最后实现飞行摇杆操控FlightGear的飞行器。
2024-12-03 21:43:53
2829
3
原创 GPOPS-II教程(4): 多级火箭上升最优控制问题
这篇文档的主要目的是通过解决多级火箭上升最优控制问题,来说明eventgroup和path的功能。
2024-06-27 10:30:00
2598
19
原创 GPOPS-II教程(2): 可复用火箭再入大气层最优轨迹规划问题
关于可复用火箭再入大气层的最优轨迹规划问题,没有写得很详细每个参数为什么这么取的原因,是我觉得现在大家都大概率不需要解决这个问题。所以诸如攻角、仰角、迎角之类的变量不去解释为什么要这么写。只是希望通过这样一系列的例子告诉大家GPOPS-II应该怎么使用的思路。动力学方程应该怎么写?性能指标应该怎么写?约束应该怎么写?猜测应该怎么写?画图怎么画?要被解决的问题是无限的,只有掌握了方法论,才能一法通时万法通。欢迎通过邮箱联系我:[email protected]。
2024-06-25 22:50:44
2573
22
原创 GPOPS-II教程(1): 语法和一个最优控制问题案例
很多同学都在用GPOPS-II做轨迹优化,我在后台里也看见了许许多多的问题来问我。所以想写一个教程,把一些GPOPS-II的例子讲讲,从这些例子中教会如何使用GPOPS-II。这个教程会分成几个部分,前面几个部分会讲解GPOPS-II的官方案例。通过讲解这些官方案例,说明GPOPS-II的语法应该怎么写,会有什么样的trips。然后会给出一个总结,总结内容是关于使用GPOPS-II遇见不同问题时,有什么样共性的解决方法,以及各类针对性的解决方法。最后行有余力,给出一个如何调试BUG的教程。
2024-06-24 08:00:00
5108
2
原创 Typst入门简明教程
Typst是一种排版语言(可用于出版与学术写作的可编程标记语言),与LaTex和Word类似。两位德国的研究生感觉LaTex太臃肿了,安装包都要几个G,编译速度很慢,于是决定自己开发一种用于学术写作的编程语言,也就是Typst。真有意思。说自己“Just for fun”,然后开始开发自己的编程语言,免受LaTex臃肿运行的烦恼。来讲讲Typst的优点吧。编译快速。Typst使用Rust语言编写,这也是Typ(e+ru)st为什么叫Typst的原因,体量轻便。
2024-03-27 17:05:32
10513
原创 LaTex入门简明教程
这篇文章面向没有任何 LaTex 基础的小白,主要讲解了 LaTex 的安装和使用。读完文章之后,已经具备基础的 LaTex 文档编写能力,可以使用 LaTex 进行写作。
2023-12-05 00:10:07
2016
原创 库诺特模型:完全信息博弈和不完全信息博弈的求解及代码实现
讨论了完全信息条件和不完全信息条件下库诺特(Cournot)模型的解法。以两个简单情况为例,给出相应 MATLAB 代码作为实现。
2023-07-16 23:27:08
2062
原创 Python、STK、MATLAB的连接和使用
本文讲解如何使用 Python 驱动 STK。实际上要通过MATLAB作为媒介,先使用 Python 驱动 MATLAB,MATLAB 驱动 STK,这样间接地实现 Python 驱动 STK。
2023-07-10 21:00:29
1979
原创 一个信号博弈模型的解法
因为研究中要用到不完全信息动态博弈,所以研究了一下它,在B站上面找到了一个考研题针对不完全信息动态博弈的信号博弈模型进行求解,看完之后我记录下了自己的解题思考,防止自己忘记。
2022-11-14 23:15:55
3841
原创 数值法求解微分博弈问题(〇)——定义
至此,便以给出性能指标、控制系统微分方程约束、边界约束和路径约束的数学描述。上述四部分完整定义了最优控制问题。求解最优控制问题,也就是求解在满足上述三大类约束条件下使性能指标最小的优化问题。
2022-10-01 08:00:00
5515
1
原创 MATLAB中ode45()和Runge-Kutta算法(4阶)的比较
写这篇博客目的是自己在求解微分方程的时候,考虑到 `ode45()` 可能求解速度比较慢,想用一种快速一点的微分方程求解算法,又想到 `ode45()` 用的就是 Runge-Kutta (RK)算法,所以想是不是自己可以自己编写一个 RK 算法用来代替 `ode45()`。因为 MATLAB 的 `ode45()` 算法中可能存在较多的判断条件,这也许是让 `ode45()` 速度较慢的一个原因,而自己编写的 RK 算法省略了很多不必要的判断,也许会快一些。
2022-09-29 13:26:39
10262
6
原创 数值法求解最优控制问题(〇)——定义
本篇文章给出最优控制问题的完整描述。最优控制问题可简述为:对于一个受控系统,在满足约束条件下,寻求最优的控制量使性能指标最小。
2022-07-06 15:17:27
3430
原创 数值法求解最优控制问题(一)——梯度法
最优控制问题可以使用变分法来进行求解,当问题是有约束的最优控制问题时,可以采用极小值原理求解该最优控制问题。上述方法称为解析法。但是,一旦问题约束条件或目标函数复杂,使用解析法求解最优控制问题面临着极大困难,也有可能出现解析解难以求解的问题。为此,研究者将目光转向了数值解法。...............
2022-06-28 22:03:37
6497
7
原创 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
这篇文档是一篇备忘文档。记录了我使用AnyLogic搭建智能体群,并用其验证Lanchester方程线性律和平方律的过程。
2022-05-08 13:18:21
3598
原创 【备忘】Anylogic Demo - Air Defense System (Agent) 笔记
昨天和今天看完了Anylogic两个教程,第一个是Air Defense System (Agents),第二个是Wind Turbine Maintenance (Agents),个人体感Air Defense System这个教程写得好些,十分适合新手入门。每一步、每一个选择都有截图放在上面,给不太懂这个软件的新手十分直接的指导,作为新手来说十分喜欢这点。Wind Turbine Maintenance我读完之后脑袋里面一片混乱,没有搞清楚作者要表达什么,起码对于新手来说很难理解。写得也没有Air
2022-04-13 22:46:30
1596
2
原创 如何解决word添加脚注后正文跑到下一页的问题
https://jingyan.baidu.com/article/c45ad29cd60255051753e20f.html
2022-04-11 21:05:43
2367
原创 学术写作:如何在VsCode中配置LaTex?
之前一直用的是texstudio写论文,但我觉得texstudio的ui不好看,加上实际使用过程中,texstudio的工具栏里面那些功能我一直没有用过,只需要简单地编写tex文档就足够了,所以考虑使用一款颜值高并且比较轻量化的文档编辑器,因此vscode就进入了我的视线之中。经过一番配置,我成功地在vscode里面调好了tex的编写环境,个人体感和texstudio使用感觉差不多,但颜值更好,使用起来比较开心!写这篇文档是为了记录一下配置心得,防止自己忘记,同时做一个输出,让自己消化一下知识。需要先说
2022-03-17 17:04:00
72607
46
原创 用GPOPS2解最优控制问题
使用高斯伪谱法将最优控制问题转化为非线性规划问题,再用优化方法求解该非线性规划问题。求解器为GPOPS2。
2021-11-03 22:01:30
12812
32
原创 用MATLAB解《数理战术学》中的微分方程
这篇文章摘抄自沙昌基教授《数理战术学》第七章 多兵种对多兵种作战的微分对策模型,使用MATLAB求解了书中的微分方程,并在文中给出MATLAB代码,防止自己忘记。
2021-10-12 22:19:18
517
原创 python连接MySQL出错
报错:mysql.connector.errors.NotSupportedError: Authentication plugin ‘caching_sha2_password’ is not supported参考的是:廖雪峰MySQL教程导入了包pip install mysql-connector。但是报错。解决方法:这篇文章的评论。但是,安装之后仍然报错:mysql.connector.errors.NotSupportedError: Authentication plugin
2021-08-03 17:47:37
675
原创 STK、MATLAB、SQL的连接和使用
这里要实现的功能是,通过把 MATLAB 和 STK 连接起来,再把 MATLAB 和 SQL 连接起来。通过 MATLAB 将初始参数传给 STK,STK 生成仿真数据,随后把数据传回 MATLAB,MATLAB 再把数据传递至 SQL 中保存下来。
2021-07-29 10:33:19
2044
原创 Python通过命令行调用MATLAB的简单实现
Python通过命令行调用MATLAB的简单实现电脑系统:Windows 10主要思路是通过 Windows 系统中的 Shell 来调用 MATLAB 运行 .m 文件。参考了 MathWorks 官方文档:从 Windows 系统提示符启动 MATLAB 程序。给出 MATLAB 的测试代码:% test.mfuntion res = test(a, b)res = a + b;dips(res);fprintf('hello, world!')end将其命名为test.m,并放
2021-07-28 19:11:43
1206
原创 用matlab的bvpc求解器解决最优控制问题(即两点边值问题)
今天看matlab数学文档的时候,发现可以使用bvp4c和bvp5c这两个求解器解决两点边值问题(Boundary Value Problem, BVP),上网搜了一下,发现CSDN上有人用bvp4c解决了一个最优控制问题,下面是对他的博客的个人理解。【理论】bvp4c函数用于数值求解两点边值问题,作为Matlab中对ode系列函数的补充。ode系列函数只能数值求解具有初值的常微分方程。调用格式为sol = bvp4c(@odefun, @bcfun, solinit, options, p1, p
2021-07-13 21:34:31
9866
4
原创 古诺(Cournot)竞争博弈模型 matlab仿真代码实现
古诺竞争模型(也称古诺模型)是早期的寡头垄断模型。它是法国经济学家古诺于1838年提出的。古诺竞争模型通常被作为寡头理论分析的出发点。古诺模型是一个只有两个寡头厂商的简单模型,该模型也被称为“双头模型”。古诺模型的结论可以很容易地推广到在三个或三个以上的寡头垄断厂商的情况中去。
2021-06-17 13:14:26
4797
3
贪吃蛇大作战 v0.5.zip
2021-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人