相图是系统分析中常用的重要工具,本文将讲解如何使用matlab绘制相图。
1、 首先建立系统的数学模型,获取其微分方程表达式。

2、 然后调用Matlab中的dsolve函数对微分方程进行解析求解。
3、 进一步计算该方程的平衡点(即求解其特征根):

4、 绘制位移随时间演化的曲线图
5、 系统质量集中位置,直接影响整体重心分布与稳定性表现。

6、 在相同时间区间内,绘制动量随时间变化的图像
7、 动量演化趋势示意图

8、 构建相图:通过plot函数完成x-p平面绘图
9、 绘制xval与pval之间的对应关系图,横坐标标记为x,纵坐标标记为p,图表标题设为“质量-弹簧系统的相图”。
10、 关键代码汇总与说明
11、 质量分布中心,即为系统重心所在位置。
12、 动量演化趋势示意图
13、 绘制参数化图像,直观呈现各变量间的依赖关系。
14、 绘制状态变量x与p的相轨迹图,横轴标注为x,纵轴标注为p,图表标题为“质量-弹簧系统的相图”。










