利用MATLAB绘制相轨迹
不直接用时间变量而用状态变量表示运动的方法称为相空间方法,也称为状态空间方法。在自动控制理论中,把具有直角坐标x和x'的平面叫做相平面。相平面是二维的状态空间,二阶系统的某一状态对应于相平面上的一点,状态随时间转移的情况对应于相平面上点的移动。相平面上的点随时间变化描绘出来的曲线叫做相轨迹。相轨迹作为研究二阶非线性系统的方法之一,传统绘制方法包括解析法和等倾线法。现在,我们研究如何利用Simulink的仿真功能绘制一个二阶系统的相轨迹。
1、MATALB版本
博主的MATLAB版本是R2016a。
2、基本思想
(1)相变量的实现:利用积分器(integrator)获得相变量(x,x')
(2)设置初始值:双击打开积分器模块的参数对话框,在Initial condition source中选择为internal,在Initial condition里输入初始值。当然,也可以选择external来设置,然后在外面选择信号源。但是博主要画的比较简单,没有必要~
(3)系统的连接:根据实际情况连接就可以啦;如果