Matlab/Simulink学习04 | 您所在的位置:网站首页 › 信号与系统方框图怎么画 › Matlab/Simulink学习04 |
目录 一. In1 二. Out1 三. Subsystem Commonly Used Blocks——In1、Out1、Subsystem Blocks![]() 中文译名: 输入端口 图标: ![]() 模块参数: ![]() · 左侧参数主要是对端口号及外观进行设置,一般不用额外去对其进行调整,每当拖出一对输入/输出端口(In1/Out1),Simulink会对其自动命名,只需去修改端口的标签即可; · 右侧是信号的属性,对于端口维度来说,-1代表继承其接受到的信号的维度,维度的值只能为-1或其他正整数。1代表一维向量,2代表二维矩阵,3······代表多维数组。其他的参数根据标签判断即可。 特点: · 当它存在于子系统模型中时,将为子系统模型增加一个输入端口,是连接上层模型与当前层次模型的接口,将父层模型的信号传递到当前层次模型中来。 · 当子系统中存在In模块时,子系统模块框图将按照In模块的编号生成端口。 · 修改ln模块的标签后,相应的子系统输入端口的名称也会随之变化。 ![]() · 另外In模块的另一个作用是:建立matlab工作区(Workspce)传入模型的数据接口。 将matlab工作区的数据导入模型步骤如下: 1. 首先在模型设置 ‘数据导入/导出’ 内勾选 ‘输入’ ‘ 输入’ :用来设置系统输入信号,其格式为 [t, u],其中 t、u 均为列向量,t 为输入信号的时间向量,u 为相应时刻的信号取值。可以使用多个信号输入,如 [t, u1, u2]。 ‘初始状态’:用来设置系统状态变量的初始值。 ![]() 2. 在matlab命令行窗口中对设置的变量赋值(变量名称可修改,向量一定要为列向量) ![]() 3. 编写一个简单模型示例,结果演示 ![]() · 当将工作区的数据导入模型时,对没有对应数据点的采样时刻进行线性插值,上图 5点之后为线性插值结果。 二. Out1中文译名: 输出端口 图标: ![]() 模块参数: ![]() 其与In1模块参数类似,不在赘述。 特点: · 当它存在于子系统模型中时,为子系统增加一个输出端口,是连接上层模型与当前层次模型的桥梁,将当前层次模型的信号传递到父层模型中去。 三. Subsystem中文译名: 子系统 图标: ![]() · 双击进入子系统模块后可编辑子系统输入和输出之间的逻辑。 优点: · 子系统就是将一些基本模块及其信号连线组合成一个大的模块,屏蔽其内部结构,仅仅将输入输出个数表现在外的层次性划分。利用子系统有如下优点: 1. 可以减少模型窗口中显示的模块数目,使模型外观结构更清晰,增强模型可读性。 2. 在简化模型外观结构图的基础上,保持了各模块之间的函数关系,使得特定功能 的模块可以拥有一些独立的属性。 3. 可以建立层次方框图。 |
CopyRight 2018-2019 实验室设备网 版权所有 |