概述
文章目录
- 一、simulink的命令集
- 1、仿真命令
- 2、构建模型命令
- 3、封装命令
- 4、库命令
- 5、诊断命令
- 6、硬拷贝和打印命令
- 二、常用Simulink模块简介
- 0、Sources库中模块
- 1、Sink库中模块
- 2、Discrete库中的模块
- 3、Continuous库中的各模块
- 4、Discontinuities库中的各模块
- 5、Math 库中的模块
一、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、库命令
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 | 对信号经过加权时间采样的值进行加、减、乘、除运算 |
最后
以上就是健康学姐为你收集整理的simulink命令集及常用模块说明一、simulink的命令集二、常用Simulink模块简介的全部内容,希望文章能够帮你解决simulink命令集及常用模块说明一、simulink的命令集二、常用Simulink模块简介所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复