这两天的学习

时间:2020-12-18 17:16:03

系统学习了控制系统计算机辅助设计-MATLAB语言与应用,包括无约束、有约束最优化问题的求解,曲线拟合的最小二乘求解函数,高阶微分方程或微分方程组转化为一阶微分方程组的一般方法,不同系统数学模型之间的相互转换,S变换 ,Z变换,连续转离散,离散转连续,模型降阶算法,各种基于状态空间的模型降阶方法,多变量系统辨识及其伪随机序列辨识信号生成等主题的内容。利用MATLAB直接对控制系统的可控性,可观测性判定,根轨迹、伯德图分析系统稳定性。学习Simulink,利用Simulink对非线性系统进行建模仿真,设计了超前滞后校正器、极点配置控制器、过程控制系统的PID控制器、最优控制器,并分析了他们的优劣。学习鲁棒控制,学习尝试设计了H无穷 鲁棒控制器,预测控制,神经网络PID控制,利用遗传算法解决线性规划问题。

因为之前只是看算法,没有实际跑程序,所以对算法理解不深刻,这两天主要是跑程序了。由于之前已经学习了很长时间的控制器算法及其稳定性分析,所以,如今对算法的程序实现的学习理解也有一气呵成的感觉。学的很顺利,大约四个上午吧,一边看算法,一边用MATLAB跟其中的Simulink跑程序,执行一些以前不知道的命令,很快就把上边介绍的内容以及一些其他的知识点消化掉了。

另外看了一下MATLAB在量化投资中的应用,本以为会有程序化交易的知识,原来只有怎样出图,怎样把数据可视化,大体介绍一些简单的常识,没有太多介绍业务细节。后面每天上午的学习主要集中在基于TpDM平台的社会经济数据的数据挖掘案例分析,基于MATLAB的GUI界面设计,宏微观经济学的学习。