MATLAB使用Simulink 进行建模与仿真方法 - Simulink基本操作与入门教程

Simulink 是 MATLAB 很强大的功能组件,广泛用于系统建模、仿真和分析。下面分享给大家MATLAB使用Simulink 进行建模与仿真方法、步骤,希望能够帮助大家。

1 工具/原料


  • 电脑

  • MATLAB及Simulink 组件

  • MATLAB使用Simulink 进行建模与仿真

2 方法/步骤


1

第一步:启动simulink

我们打开MATLAB软件,然后在命令窗口中输入simulink或点击左上角的【新建】,然后选择【simulink Model】,如下图所示。

方法1:

方法2:

第二步:新建仿真模型

单击(Blank Model)新建模型,如下图所示

第三步:调用Library

此时将进入如下图所示的Simulink界面,我们点击工具栏中的【Library Browser】,如下图所示。

此时将打开Simulink的库浏览器,这里存放着我们用于建立仿真模型的设备及器件等模块,如下图所示。

第四步:添加仿真元素

我们选择上述模型库中小模块,然后拖动到我们的Simulink仿真模型窗口中,或者复制该小模块,然后粘贴到模型窗口。如下图所示,我们需要选择基本的仿真元素Sinks和Sources。

第五步:选择正弦波信号发生器

基本的仿真模型需要信号发生装置,我们可以选择如下图所示的各种信号发生器,如正弦波信号发生器,我们将其拖动到仿真模型框图。

第六步:选择示波器

有了信号发生装置,作为一个合理的仿真模型则必有信号接收与显示装置,如下图所示,我们可以选择Scope进行波形显示。

第七步:布局并连接

我们选择好基本的输入输出装置后,如下图所示,我们在仿真模型框图中布局好装置位置并进行连线。

8

第八步:运行

仿真模型连线完毕后,检查无误后我们就可以按下【Run】按钮,运行我们的仿真程序了,如下图所示,我们可以在显示器件中观察仿真结果,并进行模型调整与修改。

第九步:查看波形

双击示波器,即可查看波形

3 注意事项


Simulink 是 MATLAB 很强大的系统建模、仿真和分析功能组件,上述方法、步骤只介绍了使用Simulink 搭建最基础的输入输出模型。

学会使用Simulink 后,我们可以使用Simulink完成更深层次的建模与仿真,有助于我们开发产品。

  • 30
    点赞
  • 322
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
getattr函数用于获取对象的属性值,语法为: ```python getattr(object, name[, default]) ``` 其中,object是需要获取属性值的对象,name是属性名,default是默认值(可选)。如果该对象存在指定属性,则返回属性值;如果不存在该属性,则根据default参数返回默认值或抛出AttributeError异常。举个例子: ```python class Person: name = 'Tom' age = 18 p = Person() print(getattr(p, 'name')) # 输出:Tom print(getattr(p, 'gender', 'unknown')) # 输出:unknown ``` 在上面的例子中,Person是一个类,p是Person类的一个实例。我们使用getattr函数获取了实例p的name属性值,以及gender属性(不存在)的默认值。 setattr函数用于设置对象的属性值,语法为: ```python setattr(object, name, value) ``` 其中,object是需要设置属性值的对象,name是属性名,value是属性值。如果该对象已存在指定属性,则更新属性值;如果不存在该属性,则创建该属性并设置属性值。举个例子: ```python class Person: name = 'Tom' age = 18 p = Person() setattr(p, 'age', 20) setattr(p, 'gender', 'male') print(p.age, p.gender) # 输出:20 male ``` 在上面的例子中,我们使用setattr函数分别设置了实例p的age和gender属性值。 hasattr函数用于检查对象是否存在指定属性,语法为: ```python hasattr(object, name) ``` 其中,object是需要检查的对象,name是属性名。如果该对象存在指定属性,则返回True;否则返回False。举个例子: ```python class Person: name = 'Tom' age = 18 p = Person() print(hasattr(p, 'name')) # 输出:True print(hasattr(p, 'gender')) # 输出:False ``` 在上面的例子中,我们使用hasattr函数分别检查了实例p的name和gender属性是否存在。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

passionSnail

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值