Simulink以模块为最小单位,通过信号线互相连接,用户可通过GUI调配每个模块的参数,且仿真的结果能够以数值和图像等形象化方式具现出来。信号线可以传递一维数据、多维数据、向量数据或矩阵数据,甚至Bus型数据。Simulink使用不同的线形表示传递不同数据类型的信号线,支持的信号包括Scalar(每个采样时刻传输1×1数据)信号、Matrix(包括Vector)信号、Bus信号、Trigger控制信号及可变维数信号。
信号线不是按照其内部传输信号的数据类型分类,而是按照所传递数据的维数虚拟性及维数可变性进行分类。信号线的分类显示并非在建模阶段就能够看到,建模时所有信号都按照Scalar信号线进行显示,当 Update model或者运行模型仿真之后,各种不同的信号线才会显示出来。
1.Simulink的信号操作
1.1 信号的创建和连接
信号用于连接模块,也源于模块,可以通过模型中任何有输入/输出端口的模块引出来。按住鼠标从输人或输出端口可以拖出一根未连接的信号线,显示为红色虚线,如图所示。一对输人/输出端口就可以满足信号线变为实线的连接需求,多个模块或单个带有输入/输出的模块都可以,如图所示。
1.2 信号命名
双击信号线,在信号线附近就会自动出现一个矩形可编辑区域,可输入表示信号名的字符,再单击编辑区域以外的地方,即可退出编辑状态,从而确定信号的名称,如图所示。
给信号命名还有一个方法,右键选择信号线,在菜单当中选择中选择Properties,会弹出信号属性对话框,在Signal name中输人表示信号名的字符即可,如图所示。
1.3 信号线分支抽出
信号线上可以分出分支,将鼠标放置在信号线上之后,同时按住Ctrl键与鼠标左键拖曳即可从原有的信号线上再新生出一个分支来,连接到其他模块的输人端口。分支处显示一个黑色圆点,如图所示。
1.4 信号线的删除
单击希望删除的信号线,则该信号线泛蓝显示,按下Delete键即可删除该信号线。或者右键信号名标签,弹出如图所示的 Delete Label菜单,单击此菜单即可。