文章目录
- 一、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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复