- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 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 939
原创 LaTex入门简明教程
这篇文章面向没有任何 LaTex 基础的小白,主要讲解了 LaTex 的安装和使用。读完文章之后,已经具备基础的 LaTex 文档编写能力,可以使用 LaTex 进行写作。
2023-12-05 00:10:07 1098
原创 库诺特模型:完全信息博弈和不完全信息博弈的求解及代码实现
讨论了完全信息条件和不完全信息条件下库诺特(Cournot)模型的解法。以两个简单情况为例,给出相应 MATLAB 代码作为实现。
2023-07-16 23:27:08 864
原创 Python、STK、MATLAB的连接和使用
本文讲解如何使用 Python 驱动 STK。实际上要通过MATLAB作为媒介,先使用 Python 驱动 MATLAB,MATLAB 驱动 STK,这样间接地实现 Python 驱动 STK。
2023-07-10 21:00:29 1243
原创 一个信号博弈模型的解法
因为研究中要用到不完全信息动态博弈,所以研究了一下它,在B站上面找到了一个考研题针对不完全信息动态博弈的信号博弈模型进行求解,看完之后我记录下了自己的解题思考,防止自己忘记。
2022-11-14 23:15:55 1979 1
原创 数值法求解微分博弈问题(〇)——定义
至此,便以给出性能指标、控制系统微分方程约束、边界约束和路径约束的数学描述。上述四部分完整定义了最优控制问题。求解最优控制问题,也就是求解在满足上述三大类约束条件下使性能指标最小的优化问题。
2022-10-01 08:00:00 3291 1
原创 MATLAB中ode45()和Runge-Kutta算法(4阶)的比较
写这篇博客目的是自己在求解微分方程的时候,考虑到 `ode45()` 可能求解速度比较慢,想用一种快速一点的微分方程求解算法,又想到 `ode45()` 用的就是 Runge-Kutta (RK)算法,所以想是不是自己可以自己编写一个 RK 算法用来代替 `ode45()`。因为 MATLAB 的 `ode45()` 算法中可能存在较多的判断条件,这也许是让 `ode45()` 速度较慢的一个原因,而自己编写的 RK 算法省略了很多不必要的判断,也许会快一些。
2022-09-29 13:26:39 6070 6
原创 数值法求解最优控制问题(〇)——定义
本篇文章给出最优控制问题的完整描述。最优控制问题可简述为:对于一个受控系统,在满足约束条件下,寻求最优的控制量使性能指标最小。
2022-07-06 15:17:27 2186
原创 数值法求解最优控制问题(一)——梯度法
最优控制问题可以使用变分法来进行求解,当问题是有约束的最优控制问题时,可以采用极小值原理求解该最优控制问题。上述方法称为解析法。但是,一旦问题约束条件或目标函数复杂,使用解析法求解最优控制问题面临着极大困难,也有可能出现解析解难以求解的问题。为此,研究者将目光转向了数值解法。...............
2022-06-28 22:03:37 4152 7
原创 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
这篇文档是一篇备忘文档。记录了我使用AnyLogic搭建智能体群,并用其验证Lanchester方程线性律和平方律的过程。
2022-05-08 13:18:21 2382
原创 【备忘】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 1085 2
原创 如何解决word添加脚注后正文跑到下一页的问题
https://jingyan.baidu.com/article/c45ad29cd60255051753e20f.html
2022-04-11 21:05:43 1841
原创 vscode中配置latex
之前一直用的是texstudio写论文,但我觉得texstudio的ui不好看,加上实际使用过程中,texstudio的工具栏里面那些功能我一直没有用过,只需要简单地编写tex文档就足够了,所以考虑使用一款颜值高并且比较轻量化的文档编辑器,因此vscode就进入了我的视线之中。经过一番配置,我成功地在vscode里面调好了tex的编写环境,个人体感和texstudio使用感觉差不多,但颜值更好,使用起来比较开心!写这篇文档是为了记录一下配置心得,防止自己忘记,同时做一个输出,让自己消化一下知识。需要先说
2022-03-17 17:04:00 51584 33
原创 用MATLAB解《数理战术学》中的微分方程
这篇文章摘抄自沙昌基教授《数理战术学》第七章 多兵种对多兵种作战的微分对策模型,使用MATLAB求解了书中的微分方程,并在文中给出MATLAB代码,防止自己忘记。
2021-10-12 22:19:18 336
原创 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 512
原创 STK、MATLAB、SQL的连接和使用
这里要实现的功能是,通过把 MATLAB 和 STK 连接起来,再把 MATLAB 和 SQL 连接起来。通过 MATLAB 将初始参数传给 STK,STK 生成仿真数据,随后把数据传回 MATLAB,MATLAB 再把数据传递至 SQL 中保存下来。
2021-07-29 10:33:19 1419
原创 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 898
原创 用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 7801 4
原创 古诺(Cournot)竞争博弈模型 matlab仿真代码实现
古诺竞争模型(也称古诺模型)是早期的寡头垄断模型。它是法国经济学家古诺于1838年提出的。古诺竞争模型通常被作为寡头理论分析的出发点。古诺模型是一个只有两个寡头厂商的简单模型,该模型也被称为“双头模型”。古诺模型的结论可以很容易地推广到在三个或三个以上的寡头垄断厂商的情况中去。
2021-06-17 13:14:26 3973 3
原创 Lanchester方程的离散模型及Python代码实现
利用差分的方法将连续域的(1)间瞄火力的Lanchester方程、(2)平方律的Lanchester方程和(3)考虑了信息对抗因素的Lanchester方程离散化,以得到战争双方的兵力损耗情况。最后给出了Python仿真代码。
2021-05-11 16:18:49 2034 2
原创 PyQt5+Anaconda+PyCharm安装、配置和使用
介绍了PyQt5+Anaconda+PyCharm的安装、配置和使用。PyQt 5用于设计Ui。Anaconda用于配置环境。PyCharm用于写代码。
2021-04-29 23:43:35 5238 4
原创 用PyGame实现贪吃蛇游戏
使用PyGame实现了贪吃蛇小游戏。本文包含的内容包括(1)前期准备工作;(2)游戏开发;(3)游戏打包三部分内容。最后,提供了小游戏的源码、使用到的图片和音乐。
2021-04-18 00:45:46 2441 7
原创 一个简单的微分对策问题求解及其Matlab实现
本文为《最优控制方法与Matlab实现》第八章 微分对策问题的实现。给出了文中例题的解法,以及matlab仿真代码,解题步骤和matlab均按照我习惯的方式给出。
2021-04-16 15:55:50 9196 13
原创 最优控制中极小值原理及其应用
本文总结自胡寿松教授的专著《最优控制理论与系统》第三章 极小值原理及其应用。文章中举的例题均用自己的方法写了一遍,没有依照书上的解法写。
2021-04-06 22:01:05 4295 2
原创 最优控制中的变分法
本文总结自胡寿松教授的专著《最优控制理论与系统》第二章 最优控制中的变分法。文章中举的例题均用自己的方法写了一遍,没有依照书上的解法写。
2021-04-01 18:00:47 1715
原创 多兵种直瞄武器交战的Lanchester方程
这篇文章摘抄自沙昌基教授《数理战术学》第四章 多兵种直瞄武器交战的Lanchester方程。并附上了自己思考。
2021-03-29 16:03:50 369
原创 单兵种直瞄武器交战的Lanchester方程
本文摘自沙昌基教授《数理战术学》第3章 单兵种直瞄武器交战的lanchester方程的第3节 留预备队。文中举了一个简单的数值例子,证明了战场上留预备队是一种好的策略。给出了Matlab仿真代码和数值模拟结果。
2021-03-25 00:39:31 466
贪吃蛇大作战 v0.5.zip
2021-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人