许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  MATLAB之Simulink基础:建模与仿真入门教程

MATLAB之Simulink基础:建模与仿真入门教程

阅读数 4
点赞 0
article_banner

##MATLAB之Simulink基础

   通过前面的学习,我们掌握了MATLAB脚本和GUI的基本操作和分析方法,今天我们再讲另一种MATLAB中的工具——Simulimk。
Simulink是MATLAB中的一种可视化工具,Simulink是一个模块图环境,用于多域仿真以及基于模型的设计。它支持系统设计、仿真、自动 代码生成 以及嵌入式系统的连续测试和验证。 Simulink提供图形编辑器、可自定义的模块库以及求解器,能够进行动态系统建模和仿真。

   今天我们讲的内容有三个:

   1.使用Simulink设计一个电路图;

   2.利用MATLAB中的GUI打开Simulink文件;

   3.将电路图保存为图片文件。

下面开始教程:

   1.使用Simulink设计一个电路图

   (1)再命令行中输入"simulink"命令即可打开simulink。
在这里插入图片描述

接下来我们选择第一个按钮"Blank Model"即可进入一个空白的simulink编辑界面。
在这里插入图片描述
在这里插入图片描述

(2)选择工具栏中的" Library   Browser"按钮,即可打开模块库。
在这里插入图片描述

Simulink模块库按功能进行分类,包括以下8类子库:

   Continuous(连续模块)

   Discrete(离散模块)

   Function&Tables(函数和平台模块)

   Math(数学模块)

   Nonlinear(非线性模块)

   Signals&Systems(信号和系统模块)

   Sinks(接收器模块)

   Sources(输入源模块)
在这里插入图片描述

我们来认识几种我们今天会用到的模块,也是数字电路中最常用的模块:

   In——输入模块;
在这里插入图片描述

Out——输出模块;
在这里插入图片描述

AND——与门;
在这里插入图片描述

我们拖动一个与门到编辑界面中,双击,我们可以更改门的类别。
在这里插入图片描述

在"Operator"中,可以选择不同的门类别。

   在"Number of input ports"中,可以更改门的输入数量。

   在"Icon shape"中选择"distinctive",可以使不同的门显示不同的形状。

   接下来我们认识几种门。

   OR——或门;
在这里插入图片描述

NOT——非门
在这里插入图片描述

(3)接下来开始设计模型了,这次我们设计的模型表达式如下:
在这里插入图片描述

模型我已经设计好了,接下来学习怎么操作。
在这里插入图片描述

双击下面的名称,我们可以进行修改。
在这里插入图片描述

需要三个输入模块、三个非门、三个或门、一个与门和一个输出模块。

   注意非门都是一个输入端,或门和与门都是三个输入端。

   我们直接将各个模块放到指定位置,按照上面的图片连接相应端口就可以完成操作。

2.利用MATLAB中的GUI打开Simulink文件

   (1)建立一个G UI界面

   相信通过之前的学习,这一步已经不需要多说了,直接看步骤。

   在命令行输入"guide",新建一个空白GUI编辑界面。
在这里插入图片描述
在这里插入图片描述

放置两个按钮,效果如图。
在这里插入图片描述

运行,编辑代码。
在这里插入图片描述

(2)在"打开模型"按钮的回调函数中添加如下代码:

	open_system('untitled.slx');

在这里插入图片描述

单引号中为模型文件的名字,注意加后缀。

   这样即可实现点击按钮打开模型的目的。

3.将电路图保存为图片文件

   在"保存图片"按钮对应的回调函数中添加如下代码:

	h=get_param(gcs','handle');
	saveas(h,'pic','png');

在这里插入图片描述

即可实现将模型导出为png格式图片。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空