Simulink建模与仿真的基本过程

Simulink建模与仿真的基本过程

在Simulink中,模型文件名后缀默认为.slx也可以是.mdl

常用模块

模块名所属库功能
Sine WaveSimulink/Source产生正弦波信号
RelaySimulink/Discontinuities对输入信号进行整形(继电器模块)
Bus CreatorSimulink/Signal Routine将多路信号合并为一路信号
ScopeSimulink/Sinks示波器

模块的连接

  1. 当鼠标移动到输出端子或输入端子上方时,此时鼠标光标变为“十”字,按下鼠标左键即可开始连线;
  2. 如果需要自行控制连线的转折点,可以在需要转折处松开鼠标一次,再按住鼠标继续拖动;
  3. 按住快捷键 Ctrl ,依次单击两个模块,即可将这两个模块连接起来;
  4. 当输入端与输出端对其时,单击蓝色线条,即可将两个模块连接起来。

Simulink模块库和模块

模块是搭建各种系统仿真模型的基本单位,能够实现仿真模型中某些特定的运算变换功能。

Simulink库浏览器中的模块库可分为两大类,即Simulink基本模块和扩展模块,基本模块位于Simulink子库中,其中有Source(信号源模块子库)、Sinks(接收器子库)、Continuous(连续模块子库)等;
扩展模块又称为应用工具箱,例如通信系统工具箱(Communications Toolbox)、控制系统工具箱(Control System Toolbox)、DSP系统工具箱(DSP System Toolbox)等。

信号源模块子库

信号源模块实现各种常用信号的产生,所有模块只有输出端子

模块名功能
Sine Wave正弦波信号源模块
Pulse Generator脉冲发生器模块
Constant直流信号发生器模块
Step阶跃信号发生器模块
Ramp斜坡信号发生器模块
Signal Generator信号发生器模块
Random Number随机整数发生器模块
From File读文件
From Workspace读工作区模块
Clock、Digital Clock时钟、数字时钟发生器模块

接收器模块子库

接收器模块子库中的左右模块用于显示模型的仿真运行结果,所有模块只有输入端子

模块名功能
Display数据显示模块
Scope示波器模块,显示信号的时间波形
To FileTo Workspace写文件、写工作区模块

数学运算(Math Operations)模块子库

模块名功能
AddSubstractProductDivide加减乘除代数四则运算
Abs求输入参数的绝对值
GainSlider Gain放大器、滑动增益放大器
Complex to Real-Imag复数转换实数、虚数
Complex to Manitude-Angle复数转幅角、幅值

逻辑和位操作(Logic and Bit Operations)模块子库

模块名功能
Bit Clear二进制复位
Bit Set二进制置位
Bitwise Operator按位操作
Logical Operator逻辑运算
Relational Operator关系运算
Shift Arithmetic算术移位
Combinatorial Logic组合逻辑运算
Compare To Zero过零比较器
Compare To Constant常数比较器
Detect Change输入信号变化比较器
Detect Rise Positive上升沿过零检测
Detect Fall Negative下降沿过零检测

模型的参数设置

MODELINGModel Data EditorParameters 在这里面,可以集中处理仿真模型中的所有模型参数
Simulink仿真模型中的所有的模块参数都可以设置为常数、变量、表达式或者MATLAB函数.

Model Explorer模型资源管理器可以很方便的查看、修改和添加模型中的模块

参考链接

MATLAB/Simulink系统建模与仿真 清华大学出版社

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值