[MATLAB]Simulink添加端口/仿真间隔/仿真基础操作

本博文实验源于中南大学《科学计算与MATLAB语言》,包含了

  • Simulink的启动
  • 系统仿真模型的创建
  • 仿真参数的设置

Simulink的启动

  • 在MATLAB主窗口选择”主页“选项卡,再单价”文件“命令组中的“新建”命令按钮,然后从下来菜单中选择“Simulink Model”命令。
  • 在MATLAB主窗口选择“主页”选项卡,再单价“SIMULINK”命令组中的“Simulink”命令按钮
  • 在MATLAB的命令行窗口输入simulink命令

博主是直接使用第三种方式创建工程的,具体输入完命令后会跳出
在这里插入图片描述
然后:

  • 利用File->New命令,可以建立新的仿真模型;利用File->Open命令,可以打开已经建立好的模型文件.
  • 单击“Library Browser”按钮,将打开Simulink模块库浏览器窗口,此时,可以通过鼠标将模块库中的模块拖动到模型编辑窗口,再将各个模块来连接起来,就构成了仿真模型。

系统仿真模型的创建

Simulink Library Browser窗口

在这里插入图片描述
模块库分为两类,基本模块库和专业模块库。

Simulink模块的操作

  • 模块的添加:首先要在Simulink模块库浏览器窗口中找到该模块,然后用鼠标将这个模块拖拽到模型编辑窗口中即可。
  • 模块的删除或复制:需要先选定模块,再按删除键;或在模型编辑窗口选择Edit菜单项中的Cut、Copy、Paste等剪贴板操作命令。
  • 两个模块的连接:先将鼠标指针移到一个模块的输出端,当鼠标指针变成十字形光标时按住鼠标左键,移动鼠标指针到另一个模块的输入端,当连接线由虚线变成实线时,释放鼠标左键就完成了两个模块的连接。
  • 连线的分支:先连好一条线之后,把鼠标指针移到分支点的位置,先按下Ctrl键,然后按住鼠标拖曳到目标模块的输入端,释放鼠标和Ctrl键。

博主随便拖曳的一组连接器件

模型存盘

  • 在Simulink模型编辑窗口选择File—>Save命令或Save as命令。
  • 单击模型编辑窗口工具栏中的save命令按钮
    在这里插入图片描述
    还是直接使用ctrl+s吧,来得实在便捷。

模块参数的设置

  • 双击要设置的模块。
  • 选择要设置的模块,再选择Diagram–>Block Parameters命令.
  • 右击要设置的模块,从快捷菜单中选择Block Parameters命令。
    在这里插入图片描述
    这是右击的效果,挺炫酷的。

仿真参数的设置

  • 选择Simulation–>Model Configuration Paramerers命令
  • 单击工具栏中的Model Configuration Paramerers命令按钮。
    在这里插入图片描述
    按照要求,打开是这样子的操作。里面出现了ode,确实,解决刚性问题直接套用系统仿真的变步长算法,其他的就可以固定步长的。
    在这里插入图片描述

例子–仿真显示曲线

利用Simulink仿真,分别显示曲线y=sint和y=cost,同时显示sint和cost的变化曲线。
挺难的,先把界面搭建好,
在这里插入图片描述
其中:Scope双击
在这里插入图片描述
把Number of axes设置为2
在这里插入图片描述
然后 sin模块主要设置细节
在这里插入图片描述
sine wave第一个
在这里插入图片描述
sinwave第二个,只有相角phase变了pi/2,然后Ctrl+E 或者点击Simulation—>Configuration Parameters
在这里插入图片描述
设置固定步长ode5算法,起止时间0到2*pi最后存盘,存盘名字别太花哨,规矩英文状态,然后,点击在这里插入图片描述
开始双击Scope和XY Graph会发现,
在这里插入图片描述
在这里插入图片描述
这两张图,那就大功告成了!

发布了137 篇原创文章 · 获赞 30 · 访问量 8836

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/105509388