simulink命令集及常用模块说明

一、simulink的命令集

1、仿真命令

命令说明
sim仿真运行一个simulink模块
sldebug调试一个simulink模块
simset设置仿真参数
simget获取仿真参数
linmod从连续时间系统中获取线性模型
linmod2也是获取线性模型,采用高级方法
dinmod从离散时间系统中获取线性模型
trim为一个仿真系统寻找稳定的状态参数

2、构建模型命令

命令说明
open_system打开已有的模型
close_system关闭打开的模型或模块
new_system创建一个新的空模型窗口
load_system加载已有的模型并使模型不可见
save_system保存一个打开的模型
add_block添加一个新的模块
add_line添加一条线(两个模块之间的连线)
delete_block删除一个模块
delete_line删除一根线
find_system查找一个模块
hilite_system使一个模块醒目显示
replace_block用一个新模块代替已有的模块
set_param为模型或模块设置参数
get_param获取模块或模型的参数
add_param为一个模型添加用户自定义的字符串参数
delete_param从一个模型中删除一个用户自定义的参数
bdclose关闭一个simulink窗口
bdroot根层次下的模块名字
gcb获取当前模块的名字
gcbh获取当前模块的句柄
gcs获取当前系统的名字
getfullname获取一个模块的完全路径名
slupdate将1.x的模块升级为3.x的模块
addterms为未连接的端口添加terminators模块
boolean将数值数组转化为布尔值
slhelp simulink的用户向导或者模块帮助

3、封装命令

命令说明
hasmask检查已有模块是否封装
hasmaskdlg检查已有模块是否有封装的对话框
hasmaskicon检查已有模块是否有封装的图标
iconedit使用ginput函数来设计模块图标
maskpopups返回并改变封装模块的弹出菜单项
movemask重建内置封装模块为封装的子模块

4、库命令

命令说明
libinfo从系统中得到库信息

5、诊断命令

命令说明
sllastdiagnostic上一次诊断信息
sllasterror上一次错误信息
sllastwarning上一次警告信息
sldiagnostics为一个模型获取模块的数目和编译状态

6、硬拷贝和打印命令

命令说明
frameedit编辑打印画面
print将simulink系统打印成图片,或将图片保存为m文件
printopt打印机默认设置
orient设置纸张的方向

二、常用Simulink模块简介

0、Sources库中模块

命令说明
Band-Limited white Noise给连续系统引入白噪声
Chirp Signal产生一个频率递增的正弦波(线性调频信号)
Clock显示并提供仿真时间
Constant生成一个常量值
Counter Free-Running自运行计数器,计数溢出时自动清零
Counter Limited有限计数器,可自定义计数上限
Digital Clock生成有给定采样间隔的仿真时间
From File从文件读取数据
From Workspace从工作空间中定义的矩阵中读取数据
Ground地线,提供零电平
Pulse Generator生成有规则间隔的脉冲
In1提供一个输入端口
Ramp生成一连续递增或递减的信号
Random Number生成正态分布的随机数
Repeating Sequence生成一重复的任意信号
Repeating Sequence Interpolated生成一重复的任意信号,可以插值
Repeating Sequence Stair生成一重复的任意信号,输出的是离散值
Signal Builder带界面交互的波形设计
Signal Generator生成变化的波形
Sine Wave生成正弦波
Step生成一阶跃函数
Uniform Random Number生成均匀分布的随机数

1、Sink库中模块

命令说明
Display显示输入的值
Floating Scope显示仿真期间产生的信号,浮点格式
Out1提供一个输出端口
Scope显示仿真期间产生的信号
Stop Simulation当输入为非零时停止仿真
Terminator终止没有连接的输出端口
To File向文件中写数据
To Workspace向工作空间中的矩阵写入数据
XY Graph使用Matlab的图形窗口显示信号的X-Y图

2、Discrete库中的模块

命令说明
Difference差分器
Difference Derivative计算离散时间导数
Discrete Filter实现IIR和FIR滤波器
Discrete State-Space实现用离散状态方程描述的系统
Discrete Transfer Fcn实现离散传递函数
Discrete Zero-Pole实现以零极点形式描述的离散传递函数
Discrete-time Integrator执行信号的离散时间积分
First-Order Hold实现一阶采样保持
Integer Delay将信号延迟多个采样周期
Memory从前一时间步输出模块的输入
Tapped Delay延迟N个周期,然后输出所有延迟数据
Transfer Fcn First Order离散时间传递函数
Transfer Fcn Lead or Lag超前或滞后传递函数,主要有零极点树木决定
Transfer Fcn Real Zero有实数零点,没有极点的传递函数
Unit Delay将信号延迟一个采样周期
Weighted Moving Average加权平均
Zero-Order Hold零阶保持

3、Continuous库中的各模块

命令说明
Derivative输入对时间的导数
Integrator对信号进行积分
State-Space实现线性状态空间系统
Transfer Fcn实现线性传递函数
Transfer Delay以给定的时间量延迟输入
Variable Transfer Delay以可变的时间量延迟输入
Zero-Pole实现用零极点形式表示的传递函数

4、Discontinuities库中的各模块

命令说明
Backlash模拟有间隙系统的行为
Coulomb & Viscous Friction模拟在零点出不连续,在其他地方有线性增益的系统
Dead Zone提供输出为零的区域
Dead Zone Dynamic动态提供输出为零的区域
Hit Crossing检测信号上升沿、下降沿以及与指定值得比较结果,输出零或一
Quantizer以指定的间隔离散化输入
Rate Limiter限制信号的变化速度
Relay在两个常数中选出一个作为输出
Saturation限制信号的变化范围
Saturation Dynamic动态限制信号的变化范围
Wrap to Zero输入大于门限则输出零,小于则直接输出

5、Math 库中的模块

命令说明
Abs输出输入的绝对值
Add对信号进行加法或减法运算
Algebraic Constant将输入信号抑制为零
Assignment赋值
Bias给输入加入偏移量
Complex to Magnitude-Angle输出复数输入信号的相角和幅值
Complex to Real-Image输出复数输入信号的实部和虚部
Divide对信号进行乘法或除法运算
Dot Product产生点积
Gain将模块的输入乘以一个数值
Magnitude-Angle to Complex由相角和幅值输入输出一个复数信号
Math Function数学函数
Matrix Concatenation矩阵串联
MinMax输出信号的最小或最大值
MinMax Running Resettable输出信号的最小或最大值,带复位功能
Polynomial计算多项式的值
Product产生模块各输入的简积或商
Product of Elements产生模块各输入的简积或商
Real-Imag to Complex由实部和虚部输入输出复数信号
Reshape改变矩阵或向量的维数
Rounding Function执行圆整函数
Sign指明输入的符号
Sine Wave Function输出正弦信号
Slider Gain使用滑动器改变标量增益
Subtract对信号进行加法或减法运算
Sum of Elements生成输入的和
Trigonometric Function执行三角函数
Unary Minus对输入取反
Weighted Sample Time Math对信号经过加权时间采样的值进行加、减、乘、除运算
  • 17
    点赞
  • 123
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值