方法1:
将仿真复制一下,再粘贴回去,将其中一个仿真中参数修改,两个仿真输出的信号用mux连接到同一个scope里面。这是最简单的方法:
首先随便建立一个模型:
双击打开Scope2,其输出信号为:
复制并粘贴模型,用mun将两个模型连接到同一个scope:
修改其中一个输入的参数:
得到输出如图:
点击Autoscale按键使图形全部显示:
方法2:
首先将每次仿真的结果保存于workspace中,要注意每次保存的名称要不同(下面会详细介绍);然后在命令窗口中使用plot画出图形。以线性二自由度汽车模型角阶跃输入响应试验为例,具体步骤如下:
建好的模型如图
现在要模拟速度不变(u=50),在t=1时刻,前轮角阶跃输入分别为5°、10°、15°时的
响应。首先将阶跃输入信号设置好(输入为5°)
然后双击打开Scope,点击Parameters按键,在对话框中设置如图,点击History选项卡,可以将”Limit data points to last”复选框勾掉,以防图像大小超出,然后将”Save data to workspace”选中,并将”Variable name”改成自己的名字,此处命名为”Input_angle_5”,”Format”为”Array”。
此时,运行仿真,得到的结果将会以”Input_angle_5”的名字保存在workspace。
同样,将阶跃输入信号参数改动为10°,15°,将Scope——Parameters——History——Variable name改为Input_angle_10和Input_angle_15,然后运行仿真。这里注意,要先改变量名,
matlab/simulink多次仿真形成对比(仿真完之后输出一个scope,改变参数后再输出一个scope,如何将两个图弄到一起形成对比)
最新推荐文章于 2024-06-02 15:17:44 发布