0、学习目标
作为从来没接触过Simulink和Matlab的新手,被导师要求用Simulink搭建出一个动力学模型,于是来学习Simulink了。
今天的学习目标就是安装Matlab 2018a、在Simulink中搭建出一个小模型并实现仿真。
1、进入Simulink
在D\Matlab文件夹下,新建Project文件夹,用来保存模型文件。点击simulink。
图中红圈是模块库,使用模块从里面拖出连线即可。
模型保存为“test0928”,此时在Matlab的文件路径中能够看到模型文件。
2、实现第一个模型仿真
根据这篇博客,搭建出模型。 跟着照做就好了。
学习记录《Simulink 快速入门 —— 官方Help文档》_simulink帮助文档_开MINI的工科男的博客-CSDN博客
这里也贴出来官方该模型实现过程的Help中文版
创建简单模型 - MATLAB & Simulink - MathWorks 中国
其中我出现的问题:
(1)找不到模块参数设置
把模块从模块库里拖出来的时候,应该在下面的蓝框中给参数,但是我错过了这一步。之后怎么也找不到蓝框。其实可以双击,就会出现模块的参数设置,在里面进行设置。
(2)报错【步长】问题
Invalid setting for fixed-step size (0.5) in model 'test0928'.All sample times in your model must be an integer multiple of the fixed-step size.
百度说是:设置的采样时间需要是步长的整数倍,这里我跟着Help设置的采样时间是0.1,而根据报错信息我的步长是0.5,需要修改步长。
Type选择【Fixed-step】,Fixed-step size即步长,我这里设置为0.01,这样采样时间就是步长的整数倍了。
(3)运行仿真时,不出现波形
按照Help搭建好之后,点击运行键,没有出现Hlep中的波形结果。
以前只用过Mutisim,这是第一次用Matlab,想来可能是两种情况:①在Matlab界面代码那里,把数据导入过去,使用Plot画图;②在Simulink界面,对OUT引脚连个示波器显示。
观察Help,并没有出现示波器,觉得应该还有其他方法。一通乱点,找到了这个
先点击模块之间的【连接线】,让它变成蓝色,即为选中。然后点这个曲线图标的右侧,点击第三个像信号的图标Stop Logging Selected Signal。此时选中连接线旁边就出现了一个小信号图标。
依次按照下图添加:
再次点击运行,会出现仿真图。若不出现,可点击曲线图标第一个选项Simulation Data Inspector。
仿真结果与Help一致,第一个仿真模型运行成功。
左侧为我们添加的所有显示信号,可以勾选显示。
图上方的第一个田字格是可以改变图形显示的布局,变成上下两张图或左右两张图等布局。